TF-284 refactor mailboxDashboardView
This commit is contained in:
@@ -43,60 +43,43 @@ class MailboxDashBoardView extends BaseMailboxDashBoardView {
|
|||||||
},
|
},
|
||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
drawerEnableOpenDragGesture: responsiveUtils.hasLeftMenuDrawerActive(context),
|
drawerEnableOpenDragGesture: responsiveUtils.hasLeftMenuDrawerActive(context),
|
||||||
body: Stack(children: [
|
body: Obx(() {
|
||||||
Obx(() {
|
final bodyView = controller.searchController.isSearchEmailRunning
|
||||||
switch(controller.dashboardRoute.value) {
|
? EmailView()
|
||||||
case DashboardRoutes.thread:
|
: bodyLandscapeTablet;
|
||||||
return ResponsiveWidget(
|
|
||||||
responsiveUtils: responsiveUtils,
|
switch(controller.dashboardRoute.value) {
|
||||||
desktop: controller.searchController.isSearchEmailRunning
|
case DashboardRoutes.thread:
|
||||||
? EmailView()
|
return ResponsiveWidget(
|
||||||
: bodyLandscapeTablet,
|
responsiveUtils: responsiveUtils,
|
||||||
tabletLarge: controller.searchController.isSearchEmailRunning
|
desktop: bodyView,
|
||||||
? EmailView()
|
tabletLarge: bodyView,
|
||||||
: bodyLandscapeTablet,
|
landscapeTablet: bodyView,
|
||||||
landscapeTablet: controller.searchController.isSearchEmailRunning
|
mobile: _buildScaffoldHaveDrawer(body: ThreadView()));
|
||||||
? EmailView()
|
case DashboardRoutes.emailDetailed:
|
||||||
: bodyLandscapeTablet,
|
return ResponsiveWidget(
|
||||||
mobile: _buildScaffoldHaveDrawer(body: ThreadView()));
|
responsiveUtils: responsiveUtils,
|
||||||
case DashboardRoutes.emailDetailed:
|
desktop: bodyView,
|
||||||
return ResponsiveWidget(
|
tabletLarge: bodyView,
|
||||||
responsiveUtils: responsiveUtils,
|
landscapeTablet: bodyView,
|
||||||
desktop: controller.searchController.isSearchEmailRunning
|
mobile: EmailView());
|
||||||
? EmailView()
|
case DashboardRoutes.searchEmail:
|
||||||
: bodyLandscapeTablet,
|
return SafeArea(child: SearchEmailView());
|
||||||
tabletLarge: controller.searchController.isSearchEmailRunning
|
case DashboardRoutes.waiting:
|
||||||
? EmailView()
|
return const Center(
|
||||||
: bodyLandscapeTablet,
|
child: SizedBox(
|
||||||
landscapeTablet: controller.searchController.isSearchEmailRunning
|
width: 30,
|
||||||
? EmailView()
|
height: 30,
|
||||||
: bodyLandscapeTablet,
|
child: CupertinoActivityIndicator(color: AppColor.colorLoading)));
|
||||||
mobile: EmailView());
|
default:
|
||||||
case DashboardRoutes.searchEmail:
|
return ResponsiveWidget(
|
||||||
return SafeArea(child: SearchEmailView());
|
responsiveUtils: responsiveUtils,
|
||||||
case DashboardRoutes.waiting:
|
desktop: bodyView,
|
||||||
return const Padding(
|
tabletLarge: bodyView,
|
||||||
padding: EdgeInsets.all(16),
|
landscapeTablet: bodyView,
|
||||||
child: SizedBox(
|
mobile: _buildScaffoldHaveDrawer(body: ThreadView()));
|
||||||
width: 30,
|
}
|
||||||
height: 30,
|
}),
|
||||||
child: CupertinoActivityIndicator(color: AppColor.colorLoading)));
|
|
||||||
default:
|
|
||||||
return ResponsiveWidget(
|
|
||||||
responsiveUtils: responsiveUtils,
|
|
||||||
desktop: controller.searchController.isSearchEmailRunning
|
|
||||||
? EmailView()
|
|
||||||
: bodyLandscapeTablet,
|
|
||||||
tabletLarge: controller.searchController.isSearchEmailRunning
|
|
||||||
? EmailView()
|
|
||||||
: bodyLandscapeTablet,
|
|
||||||
landscapeTablet: controller.searchController.isSearchEmailRunning
|
|
||||||
? EmailView()
|
|
||||||
: bodyLandscapeTablet,
|
|
||||||
mobile: _buildScaffoldHaveDrawer(body: ThreadView()));
|
|
||||||
}
|
|
||||||
}),
|
|
||||||
]),
|
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user