From fb96f55ba8afc2b4de791919ebec4103776348e0 Mon Sep 17 00:00:00 2001 From: hieubt Date: Thu, 5 Oct 2023 17:08:41 +0700 Subject: [PATCH] TF-2194 Add newSubfolder to MailboxActions (cherry picked from commit 7906766919e9ad328f7aa973e5c370dcbedacf70) --- .../mailbox/presentation/model/mailbox_actions.dart | 8 +++++++- lib/l10n/intl_messages.arb | 6 ++++++ lib/main/localizations/app_localizations.dart | 7 +++++++ 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/lib/features/mailbox/presentation/model/mailbox_actions.dart b/lib/features/mailbox/presentation/model/mailbox_actions.dart index 7de105d2f..f52c88966 100644 --- a/lib/features/mailbox/presentation/model/mailbox_actions.dart +++ b/lib/features/mailbox/presentation/model/mailbox_actions.dart @@ -21,7 +21,8 @@ enum MailboxActions { disableMailbox, enableMailbox, emptyTrash, - emptySpam; + emptySpam, + newSubfolder; } extension MailboxActionsExtension on MailboxActions { @@ -45,6 +46,8 @@ extension MailboxActionsExtension on MailboxActions { switch(this) { case MailboxActions.openInNewTab: return AppLocalizations.of(context).openInNewTab; + case MailboxActions.newSubfolder: + return AppLocalizations.of(context).newSubfolder; case MailboxActions.disableSpamReport: return AppLocalizations.of(context).disableSpamReport; case MailboxActions.enableSpamReport: @@ -74,6 +77,8 @@ extension MailboxActionsExtension on MailboxActions { switch(this) { case MailboxActions.openInNewTab: return imagePaths.icOpenInNewTab; + case MailboxActions.newSubfolder: + return imagePaths.icAddNewFolder; case MailboxActions.disableSpamReport: return imagePaths.icSpamReportDisable; case MailboxActions.enableSpamReport: @@ -156,6 +161,7 @@ extension MailboxActionsExtension on MailboxActions { ContextMenuItemState getContextMenuItemState(PresentationMailbox mailbox) { switch(this) { case MailboxActions.openInNewTab: + case MailboxActions.newSubfolder: case MailboxActions.disableSpamReport: case MailboxActions.enableSpamReport: case MailboxActions.enableMailbox: diff --git a/lib/l10n/intl_messages.arb b/lib/l10n/intl_messages.arb index 2119ffe52..436c87666 100644 --- a/lib/l10n/intl_messages.arb +++ b/lib/l10n/intl_messages.arb @@ -3251,5 +3251,11 @@ "type": "text", "placeholders_order": [], "placeholders": {} + }, + "newSubfolder": "New subfolder", + "@newSubfolder": { + "type": "text", + "placeholders_order": [], + "placeholders": {} } } \ No newline at end of file diff --git a/lib/main/localizations/app_localizations.dart b/lib/main/localizations/app_localizations.dart index ab40603a3..24e191e7f 100644 --- a/lib/main/localizations/app_localizations.dart +++ b/lib/main/localizations/app_localizations.dart @@ -3354,4 +3354,11 @@ class AppLocalizations { name: 'canceled', ); } + + String get newSubfolder { + return Intl.message( + 'New subfolder', + name: 'newSubfolder', + ); + } } \ No newline at end of file