input check on distance traveled and track conditions
This commit is contained in:
@@ -64,7 +64,7 @@
|
|||||||
"openMap": "Karte öffnen",
|
"openMap": "Karte öffnen",
|
||||||
"saveMap": "Speichern und Schließen",
|
"saveMap": "Speichern und Schließen",
|
||||||
"locationDisabled": "Standort ausgeschaltet. Bitte einschalten",
|
"locationDisabled": "Standort ausgeschaltet. Bitte einschalten",
|
||||||
"locationForbidden": "Zugriff auf Standort verweigert. Es ist empfohlen dies zu erlauben",
|
"locationForbidden": "Zugriff auf Standort verweigert",
|
||||||
"map": "Karte",
|
"map": "Karte",
|
||||||
"markerSet": "Marker gesetzt auf",
|
"markerSet": "Marker gesetzt auf",
|
||||||
"betreuung": "Betreuung",
|
"betreuung": "Betreuung",
|
||||||
@@ -160,5 +160,6 @@
|
|||||||
"couldntDeterminePosition": "Position konnte nicht ermittelt werden",
|
"couldntDeterminePosition": "Position konnte nicht ermittelt werden",
|
||||||
"trackingRunningInBackground": "Die Tracking funktion läuft im Hintergrund",
|
"trackingRunningInBackground": "Die Tracking funktion läuft im Hintergrund",
|
||||||
"needsAlwaysLocation": "Diese app braucht die Standort berechtigung auf immer gesetzt",
|
"needsAlwaysLocation": "Diese app braucht die Standort berechtigung auf immer gesetzt",
|
||||||
"deleteWholeRouteBody": "Sind Sie sicher, dass die gesamte bisher gegangene Route gelöscht werden soll?"
|
"deleteWholeRouteBody": "Sind Sie sicher, dass die gesamte bisher gegangene Route gelöscht werden soll?",
|
||||||
|
"oder": "oder"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -667,5 +667,9 @@
|
|||||||
|
|
||||||
"needsAlwaysLocation": "This app needs the location permission set to always",
|
"needsAlwaysLocation": "This app needs the location permission set to always",
|
||||||
|
|
||||||
"deleteWholeRouteBody": "Do you really want to delete the existing route?"
|
"deleteWholeRouteBody": "Do you really want to delete the existing route?",
|
||||||
|
|
||||||
|
"oder": "or",
|
||||||
|
|
||||||
|
"bedingungenGroesserAlsStrecke": "Sum of the track conditions is bigger then sum of the distance traveled"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1072,6 +1072,18 @@ abstract class AppLocalizations {
|
|||||||
/// In en, this message translates to:
|
/// In en, this message translates to:
|
||||||
/// **'Do you really want to delete the existing route?'**
|
/// **'Do you really want to delete the existing route?'**
|
||||||
String get deleteWholeRouteBody;
|
String get deleteWholeRouteBody;
|
||||||
|
|
||||||
|
/// No description provided for @oder.
|
||||||
|
///
|
||||||
|
/// In en, this message translates to:
|
||||||
|
/// **'or'**
|
||||||
|
String get oder;
|
||||||
|
|
||||||
|
/// No description provided for @bedingungenGroesserAlsStrecke.
|
||||||
|
///
|
||||||
|
/// In en, this message translates to:
|
||||||
|
/// **'Sum of the track conditions is bigger then sum of the distance traveled'**
|
||||||
|
String get bedingungenGroesserAlsStrecke;
|
||||||
}
|
}
|
||||||
|
|
||||||
class _AppLocalizationsDelegate extends LocalizationsDelegate<AppLocalizations> {
|
class _AppLocalizationsDelegate extends LocalizationsDelegate<AppLocalizations> {
|
||||||
|
|||||||
@@ -210,7 +210,7 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
String get locationDisabled => 'Standort ausgeschaltet. Bitte einschalten';
|
String get locationDisabled => 'Standort ausgeschaltet. Bitte einschalten';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get locationForbidden => 'Zugriff auf Standort verweigert. Es ist empfohlen dies zu erlauben';
|
String get locationForbidden => 'Zugriff auf Standort verweigert';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get map => 'Karte';
|
String get map => 'Karte';
|
||||||
@@ -496,4 +496,10 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
String get deleteWholeRouteBody => 'Sind Sie sicher, dass die gesamte bisher gegangene Route gelöscht werden soll?';
|
String get deleteWholeRouteBody => 'Sind Sie sicher, dass die gesamte bisher gegangene Route gelöscht werden soll?';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get oder => 'oder';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get bedingungenGroesserAlsStrecke => 'Sum of the track conditions is bigger then sum of the distance traveled';
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -496,4 +496,10 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
String get deleteWholeRouteBody => 'Do you really want to delete the existing route?';
|
String get deleteWholeRouteBody => 'Do you really want to delete the existing route?';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get oder => 'or';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get bedingungenGroesserAlsStrecke => 'Sum of the track conditions is bigger then sum of the distance traveled';
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import 'package:fforte/screens/helper/snack_bar_helper.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:fforte/l10n/app_localizations.dart';
|
import 'package:fforte/l10n/app_localizations.dart';
|
||||||
|
|
||||||
@@ -51,9 +52,9 @@ class StreckeUSpurbedingungenState extends State<StreckeUSpurbedingungen> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Track Conditions
|
// Track Conditions
|
||||||
// widget.spGutController.addListener(onTrackConditionsUpdated);
|
widget.spGutController.addListener(onTrackConditionsUpdated);
|
||||||
// widget.spMittelController.addListener(onTrackConditionsUpdated);
|
widget.spMittelController.addListener(onTrackConditionsUpdated);
|
||||||
// widget.spSchlechtController.addListener(onTrackConditionsUpdated);
|
widget.spSchlechtController.addListener(onTrackConditionsUpdated);
|
||||||
|
|
||||||
// if one of the values is "" the excursion is edited for the first time. On which value i check here is unnecessarry
|
// if one of the values is "" the excursion is edited for the first time. On which value i check here is unnecessarry
|
||||||
if (widget.spGutController.text == "") {
|
if (widget.spGutController.text == "") {
|
||||||
@@ -86,27 +87,29 @@ class StreckeUSpurbedingungenState extends State<StreckeUSpurbedingungen> {
|
|||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
|
|
||||||
// void onTrackConditionsUpdated() {
|
void onTrackConditionsUpdated() {
|
||||||
// try {
|
try {
|
||||||
// double kmGood = double.parse(widget.spGutController.text);
|
double kmGood = double.parse(widget.spGutController.text);
|
||||||
// double kmMiddle = double.parse(widget.spMittelController.text);
|
double kmMiddle = double.parse(widget.spMittelController.text);
|
||||||
// double kmBad = double.parse(widget.spSchlechtController.text);
|
double kmBad = double.parse(widget.spSchlechtController.text);
|
||||||
// // double gesKm = (kmGood + kmMiddle + kmBad);
|
|
||||||
//
|
double kmAuto = double.parse(widget.kmAutoController.text);
|
||||||
// // if (gesKm == 0) {
|
double kmFuss = double.parse(widget.kmFussController.text);
|
||||||
// // goodPercent = "0";
|
double kmRad = double.parse(widget.kmRadController.text);
|
||||||
// // middlePercent = "0";
|
|
||||||
// // badPercent = "0";
|
double gesConditionsKm = (kmGood + kmMiddle + kmBad);
|
||||||
// // } else {
|
double gesDistanceKm = (kmAuto + kmFuss + kmRad);
|
||||||
// // goodPercent = (kmGood / gesKm * 100).round().toString();
|
|
||||||
// // middlePercent = (kmMiddle / gesKm * 100).round().toString();
|
|
||||||
// // badPercent = (kmBad / gesKm * 100).round().toString();
|
if (gesConditionsKm > gesDistanceKm) {
|
||||||
// // }
|
SnackBarHelper.showSnackBarMessage(context, AppLocalizations.of(context)!.bedingungenGroesserAlsStrecke);
|
||||||
// setState(() {});
|
}
|
||||||
// } catch (e) {
|
|
||||||
// return;
|
setState(() {});
|
||||||
// }
|
} catch (e) {
|
||||||
// }
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
{
|
{
|
||||||
"de": [
|
"de": [
|
||||||
"excursion"
|
"excursion",
|
||||||
|
"bedingungenGroesserAlsStrecke"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user