TF-4141 Show AI action tag in list emails

This commit is contained in:
dab246
2025-12-16 12:53:38 +07:00
committed by Dat H. Pham
parent bbbb04a70e
commit 61b8c95123
13 changed files with 348 additions and 165 deletions
+3
View File
@@ -138,6 +138,9 @@ class PresentationEmail with EquatableMixin, SearchSnippetMixin {
bool get isSubscribed => keywords?.containsKey(KeyWordIdentifierExtension.unsubscribeMail) == true;
bool get hasNeedAction =>
keywords?.containsKey(KeyWordIdentifierExtension.needActionMail) == true;
bool get isAnsweredAndForwarded => isAnswered && isForwarded;
bool get withAttachments => hasAttachment == true;
@@ -5,6 +5,7 @@ import 'package:model/email/read_actions.dart';
extension KeyWordIdentifierExtension on KeyWordIdentifier {
static final unsubscribeMail = KeyWordIdentifier('\$unsubscribe');
static final needActionMail = KeyWordIdentifier('\$need-action');
String generatePath() {
return '${PatchObject.keywordsProperty}/$value';