Erweiterungen

This commit is contained in:
Sven committed 2024-01-18 10:41:01 +01:00
1 parent 550c11cb58
commit fcda77177a
9 files changed
+1275 -13

No files matched your search

@@ -3,6 +3,7 @@ import 'package:isar/isar.dart';
import 'package:stadtbote/content_views/utils/content_view_widget.dart';
import 'package:stadtbote/content_views/utils/header_info.dart';
import 'package:intl/intl.dart';
import 'package:stadtbote/popups/accept_job_popup.dart';
import '../main.dart';
import '../model/job.dart';
@@ -128,5 +129,6 @@ class _AssignedJobsPageState extends State<AssignedJobsPage> {
}
void _clicked(Job job) {
showAcceptJobPopup(context, job);
}
}
+14 -9
View File
@@ -10,6 +10,7 @@ import 'package:stadtbote/content_views/utils/content_view_widget.dart';
import 'package:stadtbote/content_views/utils/header_info.dart';
import 'package:stadtbote/model/job.dart';
import 'package:stadtbote/model/status.dart';
import 'package:stadtbote/popups/accept_job_popup.dart';
import 'package:stadtbote/popups/infos_popup.dart';
import 'package:stadtbote/tools/messages/job_received_message.dart';
import 'package:stadtbote/tools/messages/session_info_update.dart';
@@ -107,7 +108,7 @@ class _MainPageState extends State<MainPage> {
builder: (context, value, child) {
return badges.Badge(
showBadge: value > 0,
position: badges.BadgePosition.topEnd(top: 0, end: -5),
position: badges.BadgePosition.topEnd(top: -12, end: -5),
badgeContent: Text(
value.toString(),
style: const TextStyle(
@@ -129,13 +130,13 @@ class _MainPageState extends State<MainPage> {
);
},
),
const SizedBox(height: 10),
const SizedBox(height: 20),
ValueListenableBuilder<int>(
valueListenable: _acceptedJobsValueNotifier,
builder: (context, value, child) {
return badges.Badge(
showBadge: value > 0,
position: badges.BadgePosition.topEnd(top: 0, end: -5),
position: badges.BadgePosition.topEnd(top: -12, end: -5),
badgeContent: Text(
value.toString(),
style: const TextStyle(
@@ -157,18 +158,18 @@ class _MainPageState extends State<MainPage> {
);
},
),
const SizedBox(height: 10),
const SizedBox(height: 20),
getDefaultButton(
'Erledigte Aufträge',
image: Image.asset('assets/erledigte_auftraege.png', width: 30, height: 30),
() => {BroadcastReceiver().publish<ContentViewWidget>(Constants.messageTopicPushContentView, arguments: const FinishedJobsPage())}),
const SizedBox(height: 10),
const SizedBox(height: 20),
ValueListenableBuilder<int>(
valueListenable: _messagesValueNotifier,
builder: (context, value, child) {
return badges.Badge(
showBadge: value > 0,
position: badges.BadgePosition.topEnd(top: 0, end: -5),
position: badges.BadgePosition.topEnd(top: -12, end: -5),
badgeContent: Text(
value.toString(),
style: const TextStyle(
@@ -190,14 +191,14 @@ class _MainPageState extends State<MainPage> {
);
},
),
const SizedBox(height: 10),
const SizedBox(height: 20),
getDefaultButton(
'Anfahrtsbereich',
image: Image.asset('assets/anfahrtsbereich.png', width: 30, height: 30),
() => {
//BroadcastReceiver().publish<ContentViewWidget>(Constants.messageTopicPushContentView, arguments: const FinishedJobsPage())
}),
const SizedBox(height: 10),
const SizedBox(height: 20),
getDefaultButton(
'Abmelden',
image: Image.asset('assets/abmelden.png', width: 30, height: 30),
@@ -260,7 +261,11 @@ class _MainPageState extends State<MainPage> {
_refreshBadges();
if (job.state == 0) {
Util.logInfo("test");
_showAcceptanceDialog(job);
}
}
void _showAcceptanceDialog(Job job) {
showAcceptJobPopup(context, job);
}
}