TF-2194 Add case newSubfolder to handleMailboxAction
(cherry picked from commit 6f41eb65b44e6a25bc3ec030dd840311beb619ef)
This commit is contained in:
@@ -490,16 +490,18 @@ class MailboxController extends BaseMailboxController with MailboxActionHandlerM
|
|||||||
_openMailboxEventController.add(OpenMailboxViewEvent(context, presentationMailboxSelected));
|
_openMailboxEventController.add(OpenMailboxViewEvent(context, presentationMailboxSelected));
|
||||||
}
|
}
|
||||||
|
|
||||||
void goToCreateNewMailboxView(BuildContext context) async {
|
void goToCreateNewMailboxView(BuildContext context, PresentationMailbox? parentMailbox) async {
|
||||||
final accountId = mailboxDashBoardController.accountId.value;
|
final accountId = mailboxDashBoardController.accountId.value;
|
||||||
final session = mailboxDashBoardController.sessionCurrent;
|
final session = mailboxDashBoardController.sessionCurrent;
|
||||||
if (session !=null && accountId != null) {
|
if (session !=null && accountId != null) {
|
||||||
final arguments = MailboxCreatorArguments(
|
final arguments = MailboxCreatorArguments(
|
||||||
accountId,
|
accountId,
|
||||||
defaultMailboxTree.value,
|
defaultMailboxTree.value,
|
||||||
personalMailboxTree.value,
|
personalMailboxTree.value,
|
||||||
teamMailboxesTree.value,
|
teamMailboxesTree.value,
|
||||||
mailboxDashBoardController.sessionCurrent!);
|
mailboxDashBoardController.sessionCurrent!,
|
||||||
|
parentMailbox
|
||||||
|
);
|
||||||
|
|
||||||
final result = PlatformInfo.isWeb
|
final result = PlatformInfo.isWeb
|
||||||
? await DialogRouter.pushGeneralDialog(routeName: AppRoutes.mailboxCreator, arguments: arguments)
|
? await DialogRouter.pushGeneralDialog(routeName: AppRoutes.mailboxCreator, arguments: arguments)
|
||||||
@@ -950,6 +952,9 @@ class MailboxController extends BaseMailboxController with MailboxActionHandlerM
|
|||||||
case MailboxActions.emptySpam:
|
case MailboxActions.emptySpam:
|
||||||
emptySpamAction(context, mailbox, mailboxDashBoardController);
|
emptySpamAction(context, mailbox, mailboxDashBoardController);
|
||||||
break;
|
break;
|
||||||
|
case MailboxActions.newSubfolder:
|
||||||
|
goToCreateNewMailboxView(context, mailbox);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user