From 7a56234e5d36cec34ddde400986e047f09ea73c7 Mon Sep 17 00:00:00 2001 From: DatDang Date: Fri, 8 Mar 2024 10:05:02 +0700 Subject: [PATCH] TF-2682 Add alwaysReadReceipt to account menu item model --- .../presentation/model/account_menu_item.dart | 7 +++++++ lib/l10n/intl_messages.arb | 20 ++++++++++++++++++- lib/main/localizations/app_localizations.dart | 18 +++++++++++++++++ 3 files changed, 44 insertions(+), 1 deletion(-) diff --git a/lib/features/manage_account/presentation/model/account_menu_item.dart b/lib/features/manage_account/presentation/model/account_menu_item.dart index 3981ace27..03951ac84 100644 --- a/lib/features/manage_account/presentation/model/account_menu_item.dart +++ b/lib/features/manage_account/presentation/model/account_menu_item.dart @@ -6,6 +6,7 @@ import 'package:tmail_ui_user/main/localizations/app_localizations.dart'; enum AccountMenuItem { profiles, languageAndRegion, + alwaysReadReceipt, emailRules, forward, vacation, @@ -18,6 +19,8 @@ enum AccountMenuItem { return imagePaths.icProfiles; case AccountMenuItem.languageAndRegion: return imagePaths.icLanguage; + case AccountMenuItem.alwaysReadReceipt: + return imagePaths.icAlwaysReadReceipt; case AccountMenuItem.emailRules: return imagePaths.icEmailRules; case AccountMenuItem.forward: @@ -39,6 +42,8 @@ enum AccountMenuItem { return AppLocalizations.of(context).language; case AccountMenuItem.emailRules: return AppLocalizations.of(context).emailRules; + case AccountMenuItem.alwaysReadReceipt: + return AppLocalizations.of(context).emailReadReceipts; case AccountMenuItem.forward: return AppLocalizations.of(context).forwarding; case AccountMenuItem.vacation: @@ -58,6 +63,8 @@ enum AccountMenuItem { return 'language-region'; case AccountMenuItem.emailRules: return 'email-rules'; + case AccountMenuItem.alwaysReadReceipt: + return 'email-read-receipts'; case AccountMenuItem.forward: return 'forwarding'; case AccountMenuItem.vacation: diff --git a/lib/l10n/intl_messages.arb b/lib/l10n/intl_messages.arb index 0781e8fdd..01b8170ad 100644 --- a/lib/l10n/intl_messages.arb +++ b/lib/l10n/intl_messages.arb @@ -1,5 +1,5 @@ { - "@@last_modified": "2024-03-08T11:39:58.409792", + "@@last_modified": "2024-03-13T15:04:05.816015", "initializing_data": "Initializing data...", "@initializing_data": { "type": "text", @@ -3677,5 +3677,23 @@ "type": "text", "placeholders_order": [], "placeholders": {} + }, + "emailReadReceipts": "Email read receipts", + "@emailReadReceipts": { + "type": "text", + "placeholders_order": [], + "placeholders": {} + }, + "emailReadReceiptsSettingExplanation": "Read receipts are notifications that can be sent to and from your users to verify that mail has been read.", + "@emailReadReceiptsSettingExplanation": { + "type": "text", + "placeholders_order": [], + "placeholders": {} + }, + "emailReadReceiptsToggleDescription": "Always request read receipts with outgoing messages", + "@emailReadReceiptsToggleDescription": { + "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 aabddb605..e916831a6 100644 --- a/lib/main/localizations/app_localizations.dart +++ b/lib/main/localizations/app_localizations.dart @@ -3833,4 +3833,22 @@ class AppLocalizations { name: 'printingFailed' ); } + + String get emailReadReceipts { + return Intl.message( + 'Email read receipts', + name: 'emailReadReceipts'); + } + + String get emailReadReceiptsSettingExplanation { + return Intl.message( + 'Read receipts are notifications that can be sent to and from your users to verify that mail has been read.', + name: 'emailReadReceiptsSettingExplanation'); + } + + String get emailReadReceiptsToggleDescription { + return Intl.message( + 'Always request read receipts with outgoing messages', + name: 'emailReadReceiptsToggleDescription'); + } } \ No newline at end of file