TF-460 Implement get identity for mobile
This commit is contained in:
@@ -248,11 +248,11 @@ class MailboxDashBoardController extends ReloadableController {
|
||||
selectedEmail.value = null;
|
||||
}
|
||||
|
||||
void openDrawer() {
|
||||
void openMailboxMenuDrawer() {
|
||||
scaffoldKey.currentState?.openDrawer();
|
||||
}
|
||||
|
||||
void closeDrawer() {
|
||||
void closeMailboxMenuDrawer() {
|
||||
scaffoldKey.currentState?.openEndDrawer();
|
||||
}
|
||||
|
||||
@@ -424,6 +424,10 @@ class MailboxDashBoardController extends ReloadableController {
|
||||
}
|
||||
|
||||
void goToSettings() {
|
||||
if (currentContext != null && (_responsiveUtils.isMobile(currentContext!)
|
||||
|| _responsiveUtils.isTablet(currentContext!))) {
|
||||
closeMailboxMenuDrawer();
|
||||
}
|
||||
push(AppRoutes.MANAGE_ACCOUNT,
|
||||
arguments: ManageAccountArguments(accountId.value, userProfile.value));
|
||||
}
|
||||
|
||||
@@ -86,7 +86,7 @@ class MailboxDashBoardView extends GetWidget<MailboxDashBoardController> with Ne
|
||||
Widget _buildLargeScreenView(BuildContext context) {
|
||||
if (controller.isDrawerOpen && (_responsiveUtils.isDesktop(context) || _responsiveUtils.isTabletLarge(context))) {
|
||||
WidgetsBinding.instance?.addPostFrameCallback((_) {
|
||||
controller.closeDrawer();
|
||||
controller.closeMailboxMenuDrawer();
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -32,7 +32,7 @@ class MailboxDashBoardView extends GetWidget<MailboxDashBoardController> with Ne
|
||||
Widget build(BuildContext context) {
|
||||
if (controller.isDrawerOpen && (_responsiveUtils.isDesktop(context) || _responsiveUtils.isTabletLarge(context))) {
|
||||
WidgetsBinding.instance?.addPostFrameCallback((_) {
|
||||
controller.closeDrawer();
|
||||
controller.closeMailboxMenuDrawer();
|
||||
});
|
||||
}
|
||||
|
||||
@@ -401,7 +401,10 @@ class MailboxDashBoardView extends GetWidget<MailboxDashBoardController> with Ne
|
||||
..setMargin(const EdgeInsets.only(right: 10))
|
||||
..setHeightSearchBar(45)
|
||||
..setHintText(AppLocalizations.of(context).search_mail)
|
||||
..addOnCancelSearchPressed(() => controller.disableSearch())
|
||||
..addOnCancelSearchPressed(() {
|
||||
controller.disableSearch();
|
||||
controller.dispatchAction(CancelSelectionAllEmailAction());
|
||||
})
|
||||
..addOnClearTextSearchAction(() => controller.clearSearchText())
|
||||
..addOnTextChangeSearchAction((query) => controller.addSuggestionSearch(query))
|
||||
..addOnSearchTextAction((query) => controller.searchEmail(context, query)))
|
||||
|
||||
Reference in New Issue
Block a user