summaryrefslogtreecommitdiff
path: root/lib/pages
diff options
context:
space:
mode:
Diffstat (limited to 'lib/pages')
-rw-r--r--lib/pages/delivery_login_page.dart4
-rw-r--r--lib/pages/navigation_page.dart21
2 files changed, 22 insertions, 3 deletions
diff --git a/lib/pages/delivery_login_page.dart b/lib/pages/delivery_login_page.dart
index 1724ba2..bdf1b0e 100644
--- a/lib/pages/delivery_login_page.dart
+++ b/lib/pages/delivery_login_page.dart
@@ -1,5 +1,6 @@
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
+import 'package:training_planner/events/RouteLoadedEvent.dart';
import 'package:training_planner/pages/agenda_page.dart';
import 'package:training_planner/pages/developer_page.dart';
import 'package:training_planner/pages/logbook_page.dart';
@@ -23,6 +24,9 @@ class _DeliveryLoginPageState extends State<DeliveryLoginPage> {
@override
initState() {
super.initState();
+
+ pnumberController.text = remoteAuthService.storedPNumber;
+ daycodeController.text = remoteAuthService.storedDaycode;
}
_attemptLogin() async {
diff --git a/lib/pages/navigation_page.dart b/lib/pages/navigation_page.dart
index d1c15b9..2d8c52b 100644
--- a/lib/pages/navigation_page.dart
+++ b/lib/pages/navigation_page.dart
@@ -9,6 +9,7 @@ import 'package:loading_animation_widget/loading_animation_widget.dart';
import 'package:training_planner/RoutingExample.dart';
import 'package:training_planner/events/MapPanningEvent.dart';
import 'package:training_planner/events/NextStopLoadedEvent.dart';
+import 'package:training_planner/events/RouteLoadedEvent.dart';
import 'package:training_planner/events/StopCompletedEvent.dart';
import 'package:training_planner/main.dart';
import 'package:training_planner/shift.dart';
@@ -142,11 +143,23 @@ class _NavigationPageState extends State<NavigationPage> {
decoration: BoxDecoration(color: Colors.black),
height: 2,
),
- Expanded(child: HereMap(onMapCreated: _onMapCreated)),
+ Expanded(
+ child: Stack(
+ children: [HereMap(onMapCreated: _onMapCreated)],
+ ),
+ ),
],
));
}
+ Widget getLoadingScreen() {
+ return LoadingAnimationWidget.flickr(
+ leftDotColor: Style.titleColor,
+ rightDotColor: Style.background,
+ size: MediaQuery.of(context).size.width / 4,
+ );
+ }
+
Widget _createNextDropInfoWidget() {
if (_routingExample == null) return Padding(padding: EdgeInsets.all(0));
@@ -227,13 +240,15 @@ class _NavigationPageState extends State<NavigationPage> {
);
}
- void _onMapCreated(HereMapController hereMapController) {
+ void _onMapCreated(HereMapController hereMapController) async {
hereMapController.mapScene.loadSceneForMapScheme(MapScheme.normalDay,
(MapError? error) {
if (error == null) {
_routingExample = RoutingExample(hereMapController);
routeProvider.getRoute(0).then((value) {
- _routingExample?.addRoute(value);
+ _routingExample?.addRoute(value).then((value) {
+ eventBus.fire(RouteLoadedEvent(page: widget));
+ });
});
} else {
print("Map scene not loaded. MapError: " + error.toString());