VHS-Karten integriert, Bildzoom ergänzt und Chat-IDs korrigiert

Unterschriftenerfassung dauerhaft auf Deutsch anzeigen, lokale VHS-Buildkonfiguration und Regressionstests ergänzen sowie Version auf 357.0.0+357 anheben.
This commit is contained in:
Sven committed 2026-10-07 10:41:41 +02:00
1 parent c0b667c4ee
commit 5e7babf265
26 files changed
+752 -93

No files matched your search

+17 -1
View File
@@ -12,7 +12,7 @@ class ChatMessage {
@Id()
int id = 0;
// External ID from server
// Nachrichten-ID für den Server, getrennt von der lokalen ObjectBox-ID.
@Unique()
late int externalId;
@@ -28,6 +28,22 @@ class ChatMessage {
ChatMessage();
factory ChatMessage.outgoing({
required int externalId,
required int time,
required String from,
required String text,
}) {
// ObjectBox vergibt die lokale ID beim ersten Speichern selbst.
return ChatMessage()
..externalId = externalId
..time = time
..from = from
..subj = ''
..text = text
..read = true;
}
factory ChatMessage.fromJson(Map<String, dynamic> json) {
final message = ChatMessage();
message.id = 0; // Let ObjectBox assign the ID
+3 -1
View File
@@ -15,6 +15,7 @@ class Job {
late String ver;
late int state;
String? crFilter;
String? mapUrl;
late int ordertime;
late int offsWarn;
late bool global;
@@ -63,6 +64,7 @@ class Job {
job.ver = json['ver'] as String;
job.state = json['state'] as int;
job.crFilter = json['cr_filter'] as String?;
job.mapUrl = json['map_url'] as String?;
job.ordertime = json['ordertime'] as int;
job.offsWarn = json['offs_warn'] as int;
job.global = json['global'] as bool;
@@ -86,6 +88,7 @@ class Job {
'ver': ver,
'state': state,
'cr_filter': crFilter,
'map_url': mapUrl,
'ordertime': ordertime,
'offs_warn': offsWarn,
'global': global,
@@ -97,4 +100,3 @@ class Job {
};
}
}