|
|
|
@ -42,10 +42,6 @@ class ActivityPlannerPageState extends State<ActivityPlannerPage> {
|
|
|
|
/// Index of the content to display
|
|
|
|
/// Index of the content to display
|
|
|
|
_PageMode _pageMode = _PageMode.settings;
|
|
|
|
_PageMode _pageMode = _PageMode.settings;
|
|
|
|
|
|
|
|
|
|
|
|
/// Selected values from the form
|
|
|
|
|
|
|
|
String? _selectedTopic;
|
|
|
|
|
|
|
|
String? _selectedMode;
|
|
|
|
|
|
|
|
String? _selectedObjective;
|
|
|
|
|
|
|
|
MediaEnum _selectedMedia = MediaEnum.nan;
|
|
|
|
MediaEnum _selectedMedia = MediaEnum.nan;
|
|
|
|
String? _selectedLanguageOfInstructions;
|
|
|
|
String? _selectedLanguageOfInstructions;
|
|
|
|
String? _selectedTargetLanguage;
|
|
|
|
String? _selectedTargetLanguage;
|
|
|
|
@ -120,14 +116,14 @@ class ActivityPlannerPageState extends State<ActivityPlannerPage> {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void _randomizeSelections() async {
|
|
|
|
void _randomizeSelections() async {
|
|
|
|
_selectedTopic = await _randomTopic();
|
|
|
|
final selectedTopic = await _randomTopic();
|
|
|
|
_selectedObjective = await _randomObjective();
|
|
|
|
final selectedObjective = await _randomObjective();
|
|
|
|
_selectedMode = await _randomMode();
|
|
|
|
final selectedMode = await _randomMode();
|
|
|
|
|
|
|
|
|
|
|
|
setState(() {
|
|
|
|
setState(() {
|
|
|
|
_topicController.text = _selectedTopic!;
|
|
|
|
_topicController.text = selectedTopic;
|
|
|
|
_objectiveController.text = _selectedObjective!;
|
|
|
|
_objectiveController.text = selectedObjective;
|
|
|
|
_modeController.text = _selectedMode!;
|
|
|
|
_modeController.text = selectedMode;
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ -191,9 +187,9 @@ class ActivityPlannerPageState extends State<ActivityPlannerPage> {
|
|
|
|
activityPlanRequest: _PageMode.savedActivities == _pageMode
|
|
|
|
activityPlanRequest: _PageMode.savedActivities == _pageMode
|
|
|
|
? null
|
|
|
|
? null
|
|
|
|
: ActivityPlanRequest(
|
|
|
|
: ActivityPlanRequest(
|
|
|
|
topic: _selectedTopic!,
|
|
|
|
topic: _topicController.text,
|
|
|
|
mode: _selectedMode!,
|
|
|
|
mode: _modeController.text,
|
|
|
|
objective: _selectedObjective!,
|
|
|
|
objective: _objectiveController.text,
|
|
|
|
media: _selectedMedia,
|
|
|
|
media: _selectedMedia,
|
|
|
|
languageOfInstructions: _selectedLanguageOfInstructions!,
|
|
|
|
languageOfInstructions: _selectedLanguageOfInstructions!,
|
|
|
|
targetLanguage: _selectedTargetLanguage!,
|
|
|
|
targetLanguage: _selectedTargetLanguage!,
|
|
|
|
@ -223,8 +219,6 @@ class ActivityPlannerPageState extends State<ActivityPlannerPage> {
|
|
|
|
validator: _validateNotNull,
|
|
|
|
validator: _validateNotNull,
|
|
|
|
label: l10n.topicLabel,
|
|
|
|
label: l10n.topicLabel,
|
|
|
|
placeholder: l10n.topicPlaceholder,
|
|
|
|
placeholder: l10n.topicPlaceholder,
|
|
|
|
onSelected: (val) => _selectedTopic = val,
|
|
|
|
|
|
|
|
initialValue: _selectedTopic,
|
|
|
|
|
|
|
|
controller: _topicController,
|
|
|
|
controller: _topicController,
|
|
|
|
),
|
|
|
|
),
|
|
|
|
const SizedBox(height: 24),
|
|
|
|
const SizedBox(height: 24),
|
|
|
|
@ -234,8 +228,6 @@ class ActivityPlannerPageState extends State<ActivityPlannerPage> {
|
|
|
|
label: l10n.learningObjectiveLabel,
|
|
|
|
label: l10n.learningObjectiveLabel,
|
|
|
|
placeholder:
|
|
|
|
placeholder:
|
|
|
|
l10n.learningObjectivePlaceholder,
|
|
|
|
l10n.learningObjectivePlaceholder,
|
|
|
|
onSelected: (val) => _selectedObjective = val,
|
|
|
|
|
|
|
|
initialValue: _selectedObjective,
|
|
|
|
|
|
|
|
controller: _objectiveController,
|
|
|
|
controller: _objectiveController,
|
|
|
|
),
|
|
|
|
),
|
|
|
|
const SizedBox(height: 24),
|
|
|
|
const SizedBox(height: 24),
|
|
|
|
@ -244,8 +236,6 @@ class ActivityPlannerPageState extends State<ActivityPlannerPage> {
|
|
|
|
validator: _validateNotNull,
|
|
|
|
validator: _validateNotNull,
|
|
|
|
label: l10n.modeLabel,
|
|
|
|
label: l10n.modeLabel,
|
|
|
|
placeholder: l10n.modePlaceholder,
|
|
|
|
placeholder: l10n.modePlaceholder,
|
|
|
|
onSelected: (val) => _selectedMode = val,
|
|
|
|
|
|
|
|
initialValue: _selectedMode,
|
|
|
|
|
|
|
|
controller: _modeController,
|
|
|
|
controller: _modeController,
|
|
|
|
),
|
|
|
|
),
|
|
|
|
],
|
|
|
|
],
|
|
|
|
|