This commit is contained in:
1 parent
bd8fcc5301
commit
c1ffecbe44
5 files changed
+19
-33
No files matched your search
@@ -363,13 +363,13 @@ class _MainPageState extends State<MainPage> {
|
|||||||
var position = MyApp.currentPosition;
|
var position = MyApp.currentPosition;
|
||||||
|
|
||||||
var logoutMessage = LogoutMessage();
|
var logoutMessage = LogoutMessage();
|
||||||
logoutMessage.logout = LogoutContainer();
|
logoutMessage.logout = true;
|
||||||
if (position != null) {
|
if (position != null) {
|
||||||
logoutMessage.logout.pos = LogoutMessagePosition();
|
logoutMessage.pos = LogoutMessagePosition();
|
||||||
logoutMessage.logout.pos!.time = position.timestamp.toIso8601String();
|
logoutMessage.pos!.time = position.timestamp.toIso8601String();
|
||||||
logoutMessage.logout.pos!.lat = position.latitude;
|
logoutMessage.pos!.lat = position.latitude;
|
||||||
logoutMessage.logout.pos!.long = position.longitude;
|
logoutMessage.pos!.long = position.longitude;
|
||||||
logoutMessage.logout.pos!.acc = position.accuracy.toInt();
|
logoutMessage.pos!.acc = position.accuracy.toInt();
|
||||||
}
|
}
|
||||||
|
|
||||||
MqttCore.instance.publishPayloadMessage('session', logoutMessage.toJson());
|
MqttCore.instance.publishPayloadMessage('session', logoutMessage.toJson());
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ Future<void> showAcceptJobsPopup(BuildContext context, List<Job> jobs, Function
|
|||||||
onFinished();
|
onFinished();
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}, // False will prevent and true will allow to dismiss
|
},
|
||||||
child: AlertDialog(
|
child: AlertDialog(
|
||||||
contentPadding: EdgeInsets.zero,
|
contentPadding: EdgeInsets.zero,
|
||||||
shadowColor: Colors.transparent,
|
shadowColor: Colors.transparent,
|
||||||
@@ -38,13 +38,16 @@ Future<void> showAcceptJobsPopup(BuildContext context, List<Job> jobs, Function
|
|||||||
onFinished();
|
onFinished();
|
||||||
}
|
}
|
||||||
|
|
||||||
MessageService().subscribe<JobDeletedMessage>(Constants.messageTopicJobDeleted, jobsSet, (jobDeletedMessage) {
|
MessageService().unsubscribe(Constants.messageTopicJobDeleted, jobsSet);
|
||||||
|
MessageService().unsubscribe(Constants.messageTopicJobReceived, jobsSet);
|
||||||
|
|
||||||
|
MessageService().subscribe<JobDeletedMessage>(Constants.messageTopicJobDeleted, jobsSet, (jobDeletedMessage) async {
|
||||||
jobsSet.removeWhere((element) => element.id == jobDeletedMessage.jobId);
|
jobsSet.removeWhere((element) => element.id == jobDeletedMessage.jobId);
|
||||||
|
|
||||||
setState(() {});
|
setState(() {});
|
||||||
});
|
});
|
||||||
|
|
||||||
MessageService().subscribe<JobReceivedMessage>(Constants.messageTopicJobReceived, jobsSet, (jobdMessage) {
|
MessageService().subscribe<JobReceivedMessage>(Constants.messageTopicJobReceived, jobsSet, (jobdMessage) async {
|
||||||
jobsSet.add(jobdMessage.job);
|
jobsSet.add(jobdMessage.job);
|
||||||
|
|
||||||
setState(() {});
|
setState(() {});
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import 'package:stadtbote/tools/mqtt_core.dart';
|
|||||||
import 'package:stadtbote/tools/util.dart';
|
import 'package:stadtbote/tools/util.dart';
|
||||||
|
|
||||||
void showInfosPopup(BuildContext context, SessionStatus? status) async {
|
void showInfosPopup(BuildContext context, SessionStatus? status) async {
|
||||||
var text = "Versionsnummer: a210\n";
|
var text = "Versionsnummer: a211\n";
|
||||||
text += "Verbindungsstatus: ${MqttCore.instance.connectionState == ConnectionStateEnum.connected ? "Verbunden" : "NICHT verbunden"}\n";
|
text += "Verbindungsstatus: ${MqttCore.instance.connectionState == ConnectionStateEnum.connected ? "Verbunden" : "NICHT verbunden"}\n";
|
||||||
text += "GPS-Status: ${MyApp.currentPosition != null ? MyApp.currentPosition!.timestamp.toString() : "Unbekannt"}\n";
|
text += "GPS-Status: ${MyApp.currentPosition != null ? MyApp.currentPosition!.timestamp.toString() : "Unbekannt"}\n";
|
||||||
text += "\n";
|
text += "\n";
|
||||||
|
|||||||
@@ -4,7 +4,9 @@ part 'logout_message.g.dart';
|
|||||||
|
|
||||||
@JsonSerializable()
|
@JsonSerializable()
|
||||||
class LogoutMessage {
|
class LogoutMessage {
|
||||||
late LogoutContainer logout;
|
late bool logout;
|
||||||
|
|
||||||
|
late LogoutMessagePosition? pos;
|
||||||
|
|
||||||
LogoutMessage();
|
LogoutMessage();
|
||||||
|
|
||||||
@@ -13,17 +15,6 @@ class LogoutMessage {
|
|||||||
Map<String, dynamic> toJson() => _$LogoutMessageToJson(this);
|
Map<String, dynamic> toJson() => _$LogoutMessageToJson(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@JsonSerializable()
|
|
||||||
class LogoutContainer {
|
|
||||||
late LogoutMessagePosition? pos;
|
|
||||||
|
|
||||||
LogoutContainer();
|
|
||||||
|
|
||||||
factory LogoutContainer.fromJson(Map<String, dynamic> json) => _$LogoutContainerFromJson(json);
|
|
||||||
|
|
||||||
Map<String, dynamic> toJson() => _$LogoutContainerToJson(this);
|
|
||||||
}
|
|
||||||
|
|
||||||
@JsonSerializable()
|
@JsonSerializable()
|
||||||
class LogoutMessagePosition {
|
class LogoutMessagePosition {
|
||||||
late String time;
|
late String time;
|
||||||
|
|||||||
@@ -8,22 +8,14 @@ part of 'logout_message.dart';
|
|||||||
|
|
||||||
LogoutMessage _$LogoutMessageFromJson(Map<String, dynamic> json) =>
|
LogoutMessage _$LogoutMessageFromJson(Map<String, dynamic> json) =>
|
||||||
LogoutMessage()
|
LogoutMessage()
|
||||||
..logout =
|
..logout = json['logout'] as bool
|
||||||
LogoutContainer.fromJson(json['logout'] as Map<String, dynamic>);
|
|
||||||
|
|
||||||
Map<String, dynamic> _$LogoutMessageToJson(LogoutMessage instance) =>
|
|
||||||
<String, dynamic>{
|
|
||||||
'logout': instance.logout,
|
|
||||||
};
|
|
||||||
|
|
||||||
LogoutContainer _$LogoutContainerFromJson(Map<String, dynamic> json) =>
|
|
||||||
LogoutContainer()
|
|
||||||
..pos = json['pos'] == null
|
..pos = json['pos'] == null
|
||||||
? null
|
? null
|
||||||
: LogoutMessagePosition.fromJson(json['pos'] as Map<String, dynamic>);
|
: LogoutMessagePosition.fromJson(json['pos'] as Map<String, dynamic>);
|
||||||
|
|
||||||
Map<String, dynamic> _$LogoutContainerToJson(LogoutContainer instance) =>
|
Map<String, dynamic> _$LogoutMessageToJson(LogoutMessage instance) =>
|
||||||
<String, dynamic>{
|
<String, dynamic>{
|
||||||
|
'logout': instance.logout,
|
||||||
'pos': instance.pos,
|
'pos': instance.pos,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user