Erweiterungen

This commit is contained in:
Sven committed 2023-11-14 20:07:15 +01:00
1 parent 07b9d71eb3
commit 01912b53af
4 files changed
+173

No files matched your search

+18
View File
@@ -1,4 +1,5 @@
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:isar/isar.dart';
import 'package:kumi_popup_window/kumi_popup_window.dart';
import 'package:stadtbote/content_views/utils/content_view_widget.dart';
@@ -8,6 +9,7 @@ import 'package:stadtbote/popups/tasks_popups/arrived_popup.dart';
import 'package:stadtbote/popups/tasks_popups/commision_number_popup.dart';
import 'package:stadtbote/popups/tasks_popups/receipt_giver_popup.dart';
import 'package:stadtbote/popups/tasks_popups/scan_barcodes_popup.dart';
import 'package:stadtbote/popups/tasks_popups/signature_popup.dart';
import 'package:stadtbote/popups/tasks_popups/station_notice_popup.dart';
import 'package:stadtbote/popups/tasks_popups/take_photos_popup.dart';
@@ -180,6 +182,10 @@ class _TaskListPageState extends State<TaskListPage> {
void _processTask(TaskInfo taskInfo) {
switch(taskInfo.task.type) {
case 2:
_processSignature(taskInfo);
break;
case 3:
_processTaskArrivedOrFinished(taskInfo);
break;
@@ -241,4 +247,16 @@ class _TaskListPageState extends State<TaskListPage> {
_popup.dismiss(context)
});
}
void _processSignature(TaskInfo taskInfo) {
SystemChrome.setPreferredOrientations([DeviceOrientation.landscapeLeft]);
Future.delayed(const Duration(seconds: 1), () async {
_popup = showSignaturePopup(context, taskInfo, () => {
_popup.dismiss(context),
SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp])
});
});
}
}