Erweiterungen
This commit is contained in:
1 parent
3d42853f96
commit
550c11cb58
5 files changed
+31
-7
No files matched your search
@@ -11,7 +11,8 @@ 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/infos_popup.dart';
|
||||
import 'package:stadtbote/tools/session_info_update.dart';
|
||||
import 'package:stadtbote/tools/messages/job_received_message.dart';
|
||||
import 'package:stadtbote/tools/messages/session_info_update.dart';
|
||||
import 'package:badges/badges.dart' as badges;
|
||||
|
||||
import '../main.dart';
|
||||
@@ -85,7 +86,7 @@ class _MainPageState extends State<MainPage> {
|
||||
void initState() {
|
||||
super.initState();
|
||||
|
||||
_initBadges();
|
||||
_refreshBadges();
|
||||
|
||||
_initMessages();
|
||||
}
|
||||
@@ -241,13 +242,25 @@ class _MainPageState extends State<MainPage> {
|
||||
}*/
|
||||
|
||||
_initMessages() {
|
||||
BroadcastReceiver().subscribe<StatusInfoUpdate>(Constants.messageTopicStatusInfoUpdate, (statusInfoUpdate) {
|
||||
widget._sidValueNotifier.value = statusInfoUpdate.status.sid;
|
||||
BroadcastReceiver().subscribe<StatusInfoUpdate>(Constants.messageTopicStatusInfoUpdate, (statusInfoUpdateMessage) {
|
||||
widget._sidValueNotifier.value = statusInfoUpdateMessage.status.sid;
|
||||
});
|
||||
|
||||
BroadcastReceiver().subscribe<JobReceivedMessage>(Constants.messageTopicJobReceived, (JobReceivedMessage jobReceivedMessage) {
|
||||
_jobReceived(jobReceivedMessage.job);
|
||||
});
|
||||
}
|
||||
|
||||
void _initBadges() async {
|
||||
void _refreshBadges() async {
|
||||
_assignedJobsValueNotifier.value = await MyApp.isarInstance.jobs.filter().stateEqualTo(0).count();
|
||||
_acceptedJobsValueNotifier.value = await MyApp.isarInstance.jobs.filter().stateEqualTo(1).count();
|
||||
}
|
||||
|
||||
void _jobReceived(Job job) {
|
||||
_refreshBadges();
|
||||
|
||||
if (job.state == 0) {
|
||||
Util.logInfo("test");
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user