Projekt

Allgemein

Profil

Feature #75

Von Julius Haman vor 6 Tagen aktualisiert

### Problem 

 In ErControl 2 ließ sich zu einem Training eine Bemerkung pflegen. In 3.x gab es das Feld `Training.Notiz` zwar noch (die Migration übernimmt es aus alten Datenbanken), es wurde aber nur als Spalte „Bemerkung" in der Trainingsübersicht angezeigt und war nirgends editierbar. 

 ### Umsetzung 

 - Trainingsdetailseite: mehrzeiliges Feld „Bemerkung" ganz unten (unter den Diagrammen). Die Eingabe wird automatisch gespeichert (0,8 s nach der letzten Eingabe, sofort beim Verlassen der Seite über Zurück, Blättern oder „Profil weiterfahren"); ein leerer Text wird als leer (NULL) abgelegt 
 - Trainingsübersicht: „Bemerkung" ist jetzt eine wählbare Spalte im Spaltenmenü wie die übrigen Werte. Angehakt steht sie (wie bisher) im Grid, einzeilig und bei langen Texten mit „…" gekürzt; abgewählt steht sie als letzter Eintrag im rechten Detail-Bereich, dort mit vollem Text und Umbrüchen 
 - TCX-Export: die Bemerkung steht im Activity-Element `Notes` vor den Werten `MaxPulseAtRecording`/`RestingPulseAtRecording` (Strava zeigt `Notes` als Beschreibung); ohne Bemerkung bleibt der Export unverändert 
 - Ressourcen-Key `TrainingSessionsViewModel.Bemerkung` in `TrainingSessionsViewModel.Notiz` umbenannt (ein Text für Spaltenmenü, Grid-Kopf und Detailseite) 
 - Keine Datenbankänderung: `Training.Notiz` existierte bereits 
 - Unit-Tests für den Notes-Text des TCX-Exports 

 ### Hinweis 

 `Training.Description` ist keine Bemerkung, sondern ein beim Start automatisch erzeugter Titel („Freies Training", „Pulsprofil (Name)" …) und bleibt unverändert. 

Zurück