TF-3963 Additional context menu actions for ThreadView and EmailView
This commit is contained in:
@@ -263,18 +263,16 @@ class EmailView extends GetWidget<SingleEmailController> {
|
||||
username: controller.session?.username,
|
||||
handleEmailAction: (email, action) => controller.handleEmailAction(context, email, action),
|
||||
additionalActions: [
|
||||
EmailActionType.reply,
|
||||
EmailActionType.forward,
|
||||
EmailActionType.replyAll,
|
||||
EmailActionType.replyToList,
|
||||
EmailActionType.printAll,
|
||||
if (controller.responsiveUtils.isMobile(context))
|
||||
EmailActionType.moveToMailbox,
|
||||
if (!controller.responsiveUtils.isDesktop(context)) ...[
|
||||
EmailActionType.markAsStarred,
|
||||
EmailActionType.unMarkAsStarred,
|
||||
EmailActionType.moveToTrash,
|
||||
EmailActionType.deletePermanently,
|
||||
],
|
||||
EmailActionType.moveToMailbox,
|
||||
EmailActionType.markAsStarred,
|
||||
EmailActionType.unMarkAsStarred,
|
||||
EmailActionType.moveToTrash,
|
||||
EmailActionType.deletePermanently,
|
||||
],
|
||||
emailIsRead: presentationEmail.hasRead,
|
||||
openBottomSheetContextMenu: controller.mailboxDashBoardController.openBottomSheetContextMenu,
|
||||
|
||||
@@ -538,6 +538,8 @@ class EmailActionReactor {
|
||||
if (currentContext == null) return;
|
||||
|
||||
final moreActions = [
|
||||
if (additionalActions.contains(EmailActionType.reply))
|
||||
EmailActionType.reply,
|
||||
if (additionalActions.contains(EmailActionType.forward))
|
||||
EmailActionType.forward,
|
||||
if (presentationEmail.getCountMailAddressWithoutMe(username?.value ?? '') > 1 &&
|
||||
|
||||
Reference in New Issue
Block a user