TF-1074 Handle go to path /emails_forward_creator

This commit is contained in:
dab246
2022-10-25 11:55:25 +07:00
committed by Dat H. Pham
parent 5925bf0077
commit a32bfe35de
13 changed files with 283 additions and 240 deletions
+30 -14
View File
@@ -35,33 +35,52 @@ class AppPages {
GetPage(
name: AppRoutes.composer,
opaque: false,
page: () => DeferredWidget(composer.loadLibrary, () => composer.ComposerView()),
page: () => DeferredWidget(
composer.loadLibrary,
() => composer.ComposerView()),
binding: ComposerBindings()),
GetPage(
name: AppRoutes.destinationPicker,
opaque: false,
page: () => DeferredWidget(destination_picker.loadLibrary, () => destination_picker.DestinationPickerView()),
page: () => DeferredWidget(
destination_picker.loadLibrary,
() => destination_picker.DestinationPickerView()),
binding: DestinationPickerBindings()),
GetPage(
name: AppRoutes.mailboxCreator,
opaque: false,
page: () => DeferredWidget(mailbox_creator.loadLibrary, () => mailbox_creator.MailboxCreatorView()),
page: () => DeferredWidget(
mailbox_creator.loadLibrary,
() => mailbox_creator.MailboxCreatorView()),
binding: MailboxCreatorBindings()),
GetPage(
name: AppRoutes.contact,
opaque: false,
page: () => DeferredWidget(contact_view.loadLibrary, () => contact_view.ContactView()),
page: () => DeferredWidget(
contact_view.loadLibrary,
() => contact_view.ContactView()),
binding: ContactBindings()),
GetPage(
name: AppRoutes.identityCreator,
opaque: false,
page: () => DeferredWidget(identity_creator.loadLibrary, () => identity_creator.IdentityCreatorView()),
page: () => DeferredWidget(
identity_creator.loadLibrary,
() => identity_creator.IdentityCreatorView()),
binding: IdentityCreatorBindings()),
GetPage(
name: AppRoutes.rulesFilterCreator,
opaque: false,
page: () => DeferredWidget(rules_filter_creator.loadLibrary, () => rules_filter_creator.RuleFilterCreatorView()),
page: () => DeferredWidget(
rules_filter_creator.loadLibrary,
() => rules_filter_creator.RuleFilterCreatorView()),
binding: RulesFilterCreatorBindings()),
GetPage(
name: AppRoutes.emailsForwardCreator,
opaque: false,
page: () => DeferredWidget(
emails_forward_creator.loadLibrary,
() => emails_forward_creator.EmailsForwardCreatorView()),
binding: EmailsForwardCreatorBindings()),
];
static final pages = [
@@ -79,19 +98,16 @@ class AppPages {
binding: SessionPageBindings()),
GetPage(
name: AppRoutes.dashboard,
page: () => DeferredWidget(mailbox_dashboard.loadLibrary, () => mailbox_dashboard.MailboxDashBoardView()),
page: () => DeferredWidget(
mailbox_dashboard.loadLibrary,
() => mailbox_dashboard.MailboxDashBoardView()),
binding: MailboxDashBoardBindings()),
GetPage(
name: AppRoutes.settings,
page: () => DeferredWidget(manage_account_dashboard.loadLibrary,
page: () => DeferredWidget(
manage_account_dashboard.loadLibrary,
() => manage_account_dashboard.ManageAccountDashBoardView()),
binding: ManageAccountDashBoardBindings()),
GetPage(
name: AppRoutes.emailsForwardCreator,
opaque: false,
page: () => DeferredWidget(emails_forward_creator.loadLibrary,
() => emails_forward_creator.EmailsForwardCreatorView()),
binding: EmailsForwardCreatorBindings()),
if (!BuildUtils.isWeb)
...pagesOnlyOnMobile
];
+1 -2
View File
@@ -4,12 +4,11 @@ abstract class AppRoutes {
static const session = '/session';
static const dashboard = '/dashboard';
static const settings = '/settings';
static const composer = '/composer';
static const destinationPicker = '/destination_picker';
static const mailboxCreator = '/mailbox_creator';
static const contact = '/contact';
static const identityCreator = '/identity_creator';
static const rulesFilterCreator = '/rules_filter_creator';
static const emailsForwardCreator = '$settings/emails_forward_creator';
static const emailsForwardCreator = '/emails_forward_creator';
}