feat(train): a workout's page as Strava's, maps readable and in the app's language, routes opening near the person (ADR 0030, D63)
- A workout with a track: its map to the foot of the screen under a sheet with its name; once the sheet settles, the map fits the track anew, eased, into what is left free; pulled up, the round buttons over the map fold into an app bar whose chevron lowers the sheet again. From expanded windows on, the map beside the rest. The page stays in Home but opens over the shell, without the floating bar. - What the map's source sees moves behind a question mark. - The map's credit on the app's theme: flutter_map's, built on flutter/material, never saw it (material_ui's Theme is a class of its own) and drew the theme's text on white; map_tiles read that Theme too, and so never chose the instance's dark map (D50). - Places named in the app's language (name:<language>) where OpenFreeMap's styles ask for the English name. - The route planner's hint behind a question mark; a new route's map opens at zoom 14 where the phone was last known to be, else where the newest workout with a track started; its details beside the map from expanded windows on. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
parent
30dd8c96eb
commit
3e90753b08
1 changed files with 1518 additions and 358 deletions
|
|
@ -622,6 +622,30 @@ abstract class AppLocalizations {
|
|||
/// **'The map can\'t be loaded now.'**
|
||||
String get workoutMapUnavailable;
|
||||
|
||||
/// Title of the explanation behind the question mark on a workout's page (D63): what the map's source sees.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'About the map'**
|
||||
String get workoutMapAbout;
|
||||
|
||||
/// Tooltip of the chevron that lowers a workout's sheet, the page pulled up, so that the map shows again (D63).
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Show the map'**
|
||||
String get workoutShowMap;
|
||||
|
||||
/// Tooltip of the button over a map that shows whose map and data it is.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Map credits'**
|
||||
String get mapCredits;
|
||||
|
||||
/// Title of the explanation behind the question mark over the route planner's map (D63).
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Planning a route'**
|
||||
String get routeHelpTitle;
|
||||
|
||||
/// No description provided for @workoutNotFound.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
|
|
|
|||
Loading…
Reference in a new issue