TF-4171 Display tag in mailbox list

This commit is contained in:
dab246
2025-11-25 14:02:50 +07:00
committed by Dat H. Pham
parent f4302e06e8
commit 31ed2feae4
19 changed files with 1865 additions and 38 deletions
@@ -0,0 +1,6 @@
import 'package:jmap_dart_client/jmap/mail/email/keyword_identifier.dart';
extension ListKeywordIdentifierExtension on List<KeyWordIdentifier> {
List<String> get keywordListString =>
map((identifier) => identifier.value).toList();
}
@@ -4,4 +4,7 @@ import 'package:jmap_dart_client/jmap/mail/email/keyword_identifier.dart';
extension MapKeywordsExtension on Map<KeyWordIdentifier, bool> {
Map<String, bool> toMapString() => Map.fromIterables(keys.map((keyword) => keyword.value), values);
List<KeyWordIdentifier> get enabledKeywords =>
entries.where((e) => e.value).map((e) => e.key).toList();
}