feat(train): Record has a card for each activity, its Start opening the sheet for it (ADR 0030, D60)
The Record tab shows a card per activity it records, the interval plans below. A card's Start opens the Record sheet for that activity, which keeps every other choice; the sheet no longer chooses the activity, and so offers the plans and routes for it or for any. While a recording is under way or waits to be saved, the cards wait, the bar leading back. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
parent
4c78c7d2c5
commit
f04388225b
5 changed files with 333 additions and 205 deletions
|
|
@ -15,9 +15,7 @@
|
|||
"aboutTitle": "Über Halkyon Train",
|
||||
|
||||
"homeRecordHint": "Zeichne eins im Tab Aufzeichnen auf.",
|
||||
"recordAction": "Aufzeichnen",
|
||||
"recordBack": "Zurück zur Aufzeichnung",
|
||||
"recordSheetTitle": "Training aufzeichnen",
|
||||
"activityRunning": "Laufen",
|
||||
"activityWalking": "Gehen",
|
||||
"activityHiking": "Wandern",
|
||||
|
|
@ -573,5 +571,6 @@
|
|||
"homeWeekTime": "Zeit",
|
||||
"homeWeekDistance": "Distanz",
|
||||
"homeWeekWorkouts": "Trainings",
|
||||
"homeWeekDuration": "{hours, plural, =0{{minutes} Min.} other{{hours} Std. {minutes} Min.}}"
|
||||
"homeWeekDuration": "{hours, plural, =0{{minutes} Min.} other{{hours} Std. {minutes} Min.}}",
|
||||
"recordPlansHeading": "Intervallpläne"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -17,9 +17,7 @@
|
|||
"aboutTitle": "About Halkyon Train",
|
||||
|
||||
"homeRecordHint": "Record one from the Record tab.",
|
||||
"recordAction": "Record",
|
||||
"recordBack": "Back to the recording",
|
||||
"recordSheetTitle": "Record a workout",
|
||||
"activityRunning": "Running",
|
||||
"activityWalking": "Walking",
|
||||
"activityHiking": "Hiking",
|
||||
|
|
@ -723,5 +721,6 @@
|
|||
"homeWeekDistance": "Distance",
|
||||
"homeWeekWorkouts": "Workouts",
|
||||
"homeWeekDuration": "{hours, plural, =0{{minutes} min} other{{hours} h {minutes} min}}",
|
||||
"@homeWeekDuration": {"placeholders": {"hours": {"type": "int"}, "minutes": {"type": "int"}}}
|
||||
"@homeWeekDuration": {"placeholders": {"hours": {"type": "int"}, "minutes": {"type": "int"}}},
|
||||
"recordPlansHeading": "Interval plans"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -166,12 +166,6 @@ abstract class AppLocalizations {
|
|||
/// **'Back to the recording'**
|
||||
String get recordBack;
|
||||
|
||||
/// No description provided for @recordSheetTitle.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Record a workout'**
|
||||
String get recordSheetTitle;
|
||||
|
||||
/// No description provided for @activityRunning.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
|
|
@ -3465,6 +3459,12 @@ abstract class AppLocalizations {
|
|||
/// In en, this message translates to:
|
||||
/// **'{hours, plural, =0{{minutes} min} other{{hours} h {minutes} min}}'**
|
||||
String homeWeekDuration(int hours, int minutes);
|
||||
|
||||
/// No description provided for @recordPlansHeading.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Interval plans'**
|
||||
String get recordPlansHeading;
|
||||
}
|
||||
|
||||
class _AppLocalizationsDelegate
|
||||
|
|
|
|||
|
|
@ -45,9 +45,6 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||
@override
|
||||
String get recordBack => 'Zurück zur Aufzeichnung';
|
||||
|
||||
@override
|
||||
String get recordSheetTitle => 'Training aufzeichnen';
|
||||
|
||||
@override
|
||||
String get activityRunning => 'Laufen';
|
||||
|
||||
|
|
@ -2083,4 +2080,7 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||
);
|
||||
return '$_temp0';
|
||||
}
|
||||
|
||||
@override
|
||||
String get recordPlansHeading => 'Intervallpläne';
|
||||
}
|
||||
|
|
|
|||
|
|
@ -44,9 +44,6 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||
@override
|
||||
String get recordBack => 'Back to the recording';
|
||||
|
||||
@override
|
||||
String get recordSheetTitle => 'Record a workout';
|
||||
|
||||
@override
|
||||
String get activityRunning => 'Running';
|
||||
|
||||
|
|
@ -2071,6 +2068,9 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||
);
|
||||
return '$_temp0';
|
||||
}
|
||||
|
||||
@override
|
||||
String get recordPlansHeading => 'Interval plans';
|
||||
}
|
||||
|
||||
/// The translations for English, as used in the United Kingdom (`en_GB`).
|
||||
|
|
|
|||
Loading…
Reference in a new issue