sample json fix

master
gitea 4 weeks ago
parent 82be8dbdf3
commit b67e562423

@ -348,6 +348,7 @@ class _DeckImportScreenState extends State<DeckImportScreen> {
'prompt': 'Sample Question $i?', 'prompt': 'Sample Question $i?',
'answers': ['Answer A', 'Answer B', 'Answer C', 'Answer D'], 'answers': ['Answer A', 'Answer B', 'Answer C', 'Answer D'],
'correctAnswerIndices': [i % 4], 'correctAnswerIndices': [i % 4],
if (i == 0) 'explanation': 'Optional explanation shown when viewing question details after an attempt.',
'isKnown': i < 5, 'isKnown': i < 5,
}; };
}), }),
@ -502,32 +503,24 @@ class _DeckImportScreenState extends State<DeckImportScreen> {
child: Column( child: Column(
crossAxisAlignment: CrossAxisAlignment.stretch, crossAxisAlignment: CrossAxisAlignment.stretch,
children: [ children: [
Row( Wrap(
mainAxisAlignment: MainAxisAlignment.spaceBetween, spacing: 8,
runSpacing: 4,
children: [ children: [
Text( TextButton.icon(
'Deck JSON', onPressed: _pickJsonFile,
style: Theme.of(context).textTheme.titleMedium, icon: const Icon(Icons.folder_open, size: 20),
label: const Text('Select file'),
),
TextButton.icon(
onPressed: _loadSampleDeck,
icon: const Icon(Icons.description, size: 20),
label: const Text('Load Sample'),
), ),
Row( IconButton(
mainAxisSize: MainAxisSize.min, onPressed: _copyFieldToClipboard,
children: [ icon: const Icon(Icons.copy),
TextButton.icon( tooltip: 'Copy field contents',
onPressed: _pickJsonFile,
icon: const Icon(Icons.folder_open),
label: const Text('Select file'),
),
TextButton.icon(
onPressed: _loadSampleDeck,
icon: const Icon(Icons.description),
label: const Text('Load Sample'),
),
IconButton(
onPressed: _copyFieldToClipboard,
icon: const Icon(Icons.copy),
tooltip: 'Copy field contents',
),
],
), ),
], ],
), ),

Loading…
Cancel
Save

Powered by TurnKey Linux.