TF-3449 Display mark as important icon in email list
Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
@@ -8,13 +8,13 @@ import 'package:jmap_dart_client/jmap/mail/email/individual_header_identifier.da
|
||||
import 'package:jmap_dart_client/jmap/mail/email/keyword_identifier.dart';
|
||||
import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox.dart';
|
||||
import 'package:model/email/email_action_type.dart';
|
||||
import 'package:model/email/mail_priority_header.dart';
|
||||
import 'package:model/extensions/email_address_extension.dart';
|
||||
import 'package:model/extensions/session_extension.dart';
|
||||
import 'package:model/mailbox/presentation_mailbox.dart';
|
||||
import 'package:tmail_ui_user/features/composer/domain/model/email_request.dart';
|
||||
import 'package:tmail_ui_user/features/composer/presentation/extensions/identity_extension.dart';
|
||||
import 'package:tmail_ui_user/features/composer/presentation/model/create_email_request.dart';
|
||||
import 'package:tmail_ui_user/features/composer/presentation/model/mail_priority_header.dart';
|
||||
import 'package:tmail_ui_user/features/email/domain/extensions/list_attachments_extension.dart';
|
||||
import 'package:tmail_ui_user/features/mailbox/domain/model/create_new_mailbox_request.dart';
|
||||
import 'package:tmail_ui_user/features/sending_queue/domain/extensions/sending_email_extension.dart';
|
||||
@@ -159,13 +159,13 @@ extension CreateEmailRequestExtension on CreateEmailRequest {
|
||||
? {IndividualHeaderIdentifier.identityHeader: identity?.id?.id.value}
|
||||
: null,
|
||||
xPriorityHeader: isMarkAsImportant
|
||||
? {IndividualHeaderIdentifier.xPriorityHeader: MailPriorityHeader.asImportant().xPriority}
|
||||
? {IndividualHeaderIdentifier.xPriorityHeader: MailPriorityHeader.firstXPriority}
|
||||
: null,
|
||||
importanceHeader: isMarkAsImportant
|
||||
? {IndividualHeaderIdentifier.importanceHeader: MailPriorityHeader.asImportant().importance}
|
||||
? {IndividualHeaderIdentifier.importanceHeader: MailPriorityHeader.highImportance}
|
||||
: null,
|
||||
priorityHeader: isMarkAsImportant
|
||||
? {IndividualHeaderIdentifier.priorityHeader: MailPriorityHeader.asImportant().priority}
|
||||
? {IndividualHeaderIdentifier.priorityHeader: MailPriorityHeader.urgentPriority}
|
||||
: null,
|
||||
);
|
||||
}
|
||||
|
||||
@@ -1,27 +0,0 @@
|
||||
|
||||
import 'package:equatable/equatable.dart';
|
||||
|
||||
class MailPriorityHeader with EquatableMixin {
|
||||
final String? xPriority;
|
||||
final String? importance;
|
||||
final String? priority;
|
||||
|
||||
MailPriorityHeader({
|
||||
this.xPriority,
|
||||
this.importance,
|
||||
this.priority,
|
||||
});
|
||||
|
||||
factory MailPriorityHeader.asImportant() => MailPriorityHeader(
|
||||
xPriority: '1',
|
||||
importance: 'high',
|
||||
priority: 'urgent',
|
||||
);
|
||||
|
||||
@override
|
||||
List<Object?> get props => [
|
||||
xPriority,
|
||||
importance,
|
||||
priority,
|
||||
];
|
||||
}
|
||||
Reference in New Issue
Block a user