TF-1063 Hide MarkAsAllRead button when search activated on web
This commit is contained in:
@@ -336,8 +336,10 @@ class MailboxDashBoardView extends BaseMailboxDashBoardView {
|
||||
..onPressActionClick(() => controller.dispatchAction(SelectionAllEmailAction()))
|
||||
..text(AppLocalizations.of(context).select_all, isVertical: false))
|
||||
.build(),
|
||||
const SizedBox(width: 16),
|
||||
(ButtonBuilder(imagePaths.icMarkAllAsRead)
|
||||
if (!searchController.isSearchEmailRunning)
|
||||
Padding(
|
||||
padding: const EdgeInsets.only(left: 16),
|
||||
child: (ButtonBuilder(imagePaths.icMarkAllAsRead)
|
||||
..key(const Key('button_mark_all_as_read'))
|
||||
..decoration(BoxDecoration(
|
||||
borderRadius: BorderRadius.circular(10),
|
||||
@@ -350,6 +352,7 @@ class MailboxDashBoardView extends BaseMailboxDashBoardView {
|
||||
..onPressActionClick(() => controller.markAsReadMailboxAction())
|
||||
..text(AppLocalizations.of(context).mark_all_as_read, isVertical: false))
|
||||
.build(),
|
||||
),
|
||||
const SizedBox(width: 16),
|
||||
Obx(() => (ButtonBuilder(imagePaths.icFilterAdvanced)
|
||||
..key(const Key('button_filter_messages'))
|
||||
@@ -459,10 +462,8 @@ class MailboxDashBoardView extends BaseMailboxDashBoardView {
|
||||
}
|
||||
|
||||
bool supportListButtonQuickSearchFilter(BuildContext context) {
|
||||
return controller.searchController.isSearchActive()
|
||||
&& controller.searchController.searchIsActive.isTrue
|
||||
&& responsiveUtils.isWebDesktop(context)
|
||||
&& controller.dashboardRoute.value != DashboardRoutes.emailDetailed;
|
||||
return controller.searchController.isSearchEmailRunning
|
||||
&& controller.dashboardRoute.value == DashboardRoutes.thread;
|
||||
}
|
||||
|
||||
Widget _buildListButtonQuickSearchFilter(BuildContext context) {
|
||||
@@ -470,10 +471,10 @@ class MailboxDashBoardView extends BaseMailboxDashBoardView {
|
||||
if (supportListButtonQuickSearchFilter(context)) {
|
||||
return Padding(
|
||||
padding: const EdgeInsets.only(right: 16, top: 16),
|
||||
child: Row(
|
||||
children: QuickSearchFilter.values
|
||||
child: Row(children: QuickSearchFilter.values
|
||||
.map((filter) => _buildQuickSearchFilterButton(context, filter))
|
||||
.toList()),
|
||||
.toList()
|
||||
),
|
||||
);
|
||||
} else {
|
||||
return const SizedBox.shrink();
|
||||
|
||||
Reference in New Issue
Block a user