A bit of notification turn on reminder

This commit is contained in:
2026-03-01 05:45:23 +08:00
parent ec46c33c35
commit e91e7b43d2
9 changed files with 190 additions and 14 deletions
+5 -3
View File
@@ -185,7 +185,9 @@ List<Map<String, dynamic>> _processTicketsInIsolate(
<String>{};
if (!isGlobal) {
if (allowedOfficeIds.isEmpty) return <Map<String, dynamic>>[];
if (allowedOfficeIds.isEmpty) {
return <Map<String, dynamic>>[];
}
list = list
.where((t) => allowedOfficeIds.contains(t['office_id']))
.toList();
@@ -212,7 +214,7 @@ List<Map<String, dynamic>> _processTicketsInIsolate(
// Sort newest first. `created_at` may be ISO strings or timestamps;
// handle strings and numeric values.
int _parseCreatedAt(Map<String, dynamic> m) {
int parseCreatedAt(Map<String, dynamic> m) {
final v = m['created_at'];
if (v == null) return 0;
if (v is int) return v;
@@ -227,7 +229,7 @@ List<Map<String, dynamic>> _processTicketsInIsolate(
return 0;
}
list.sort((a, b) => _parseCreatedAt(b).compareTo(_parseCreatedAt(a)));
list.sort((a, b) => parseCreatedAt(b).compareTo(parseCreatedAt(a)));
final start = (payload['offset'] as int?) ?? 0;
final limit = (payload['limit'] as int?) ?? 50;