TF-3996 Group context menu actions in email list view

This commit is contained in:
dab246
2025-09-03 12:45:35 +07:00
committed by Dat H. Pham
parent b66d84ecb8
commit 71cf29e881
4 changed files with 8 additions and 0 deletions
@@ -38,6 +38,7 @@ extension HandleEmailMoreActionExtension on SearchEmailController {
action, action,
AppLocalizations.of(context), AppLocalizations.of(context),
imagePaths, imagePaths,
category: action.category,
)) ))
.toList(); .toList();
@@ -53,6 +54,7 @@ extension HandleEmailMoreActionExtension on SearchEmailController {
mailboxContain: mailboxContain, mailboxContain: mailboxContain,
); );
}, },
useGroupedActions: true,
); );
} else { } else {
final popupMenuItems = listEmailActions.map((actionType) { final popupMenuItems = listEmailActions.map((actionType) {
@@ -70,6 +70,7 @@ extension HandlePressEmailSelectionActionExtension on SearchEmailController {
action, action,
AppLocalizations.of(context), AppLocalizations.of(context),
imagePaths, imagePaths,
category: action.category,
)) ))
.toList(); .toList();
@@ -80,6 +81,7 @@ extension HandlePressEmailSelectionActionExtension on SearchEmailController {
popBack(); popBack();
handleSelectionEmailAction(menuAction.action, emails); handleSelectionEmailAction(menuAction.action, emails);
}, },
useGroupedActions: true,
); );
} }
@@ -70,6 +70,7 @@ extension HandlePressEmailSelectionActionExtension on ThreadController {
action, action,
AppLocalizations.of(context), AppLocalizations.of(context),
imagePaths, imagePaths,
category: action.category,
)) ))
.toList(); .toList();
@@ -80,6 +81,7 @@ extension HandlePressEmailSelectionActionExtension on ThreadController {
popBack(); popBack();
pressEmailSelectionAction(menuAction.action, emails); pressEmailSelectionAction(menuAction.action, emails);
}, },
useGroupedActions: true,
); );
} }
@@ -640,6 +640,7 @@ class ThreadView extends GetWidget<ThreadController>
action, action,
AppLocalizations.of(context), AppLocalizations.of(context),
controller.imagePaths, controller.imagePaths,
category: action.category,
)) ))
.toList(); .toList();
@@ -654,6 +655,7 @@ class ThreadView extends GetWidget<ThreadController>
mailboxContain: presentationEmail.mailboxContain, mailboxContain: presentationEmail.mailboxContain,
); );
}, },
useGroupedActions: true,
); );
} else { } else {
final popupMenuItems = listEmailActions.map((actionType) { final popupMenuItems = listEmailActions.map((actionType) {