TF-682 Standardize layout of Mailbox Dashboard on web

This commit is contained in:
dab246
2022-07-01 18:40:42 +07:00
committed by Dat H. Pham
parent ffe5fe5056
commit 6b58073790
9 changed files with 118 additions and 98 deletions
@@ -84,8 +84,8 @@ class ResponsiveUtils {
bool hasLeftMenuDrawerActive(BuildContext context) {
if (BuildUtils.isWeb) {
return isMobile(context) &&
isTablet(context) &&
return isMobile(context) ||
isTablet(context) ||
isTabletLarge(context);
} else {
return true;
@@ -94,4 +94,26 @@ class ResponsiveUtils {
bool isWebDesktop(BuildContext context) =>
BuildUtils.isWeb && isDesktop(context);
bool mailboxDashboardHasMailboxAndEmailView(BuildContext context) {
if (BuildUtils.isWeb) {
return isDesktop(context) ||
isMobile(context) ||
isTablet(context);
} else {
return isPortraitMobile(context) ||
isLandscapeMobile(context) ||
isTablet(context);
}
}
bool mailboxDashboardOnlyHasEmailView(BuildContext context) {
if (BuildUtils.isWeb) {
return isMobile(context) || isTablet(context);
} else {
return isPortraitMobile(context) ||
isLandscapeMobile(context) ||
isTablet(context);
}
}
}