alaway show advanced search
This commit is contained in:
@@ -201,12 +201,6 @@ class AdvancedFilterController extends GetxController {
|
|||||||
hasAttachment.value = searchEmailFilter.hasAttachment;
|
hasAttachment.value = searchEmailFilter.hasAttachment;
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
void onDone() {}
|
|
||||||
|
|
||||||
@override
|
|
||||||
void onError(error) {}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void onClose() {
|
void onClose() {
|
||||||
subjectFilterInputController.dispose();
|
subjectFilterInputController.dispose();
|
||||||
|
|||||||
-1
@@ -272,7 +272,6 @@ class MailboxDashBoardController extends ReloadableController {
|
|||||||
_closeEmailDetailedView();
|
_closeEmailDetailedView();
|
||||||
}
|
}
|
||||||
if (value.isEmpty){
|
if (value.isEmpty){
|
||||||
searchController.disableSearch();
|
|
||||||
searchController.setEmailReceiveTimeType(null);
|
searchController.setEmailReceiveTimeType(null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+8
-1
@@ -36,6 +36,8 @@ class AdvancedSearchFilterFormBottomView
|
|||||||
colorButton: Colors.transparent,
|
colorButton: Colors.transparent,
|
||||||
colorText: AppColor.colorMessageConfirmDialog,
|
colorText: AppColor.colorMessageConfirmDialog,
|
||||||
text: AppLocalizations.of(context).clearFilter,
|
text: AppLocalizations.of(context).clearFilter,
|
||||||
|
context: context,
|
||||||
|
responsiveUtils: _responsiveUtils,
|
||||||
),
|
),
|
||||||
const SizedBox(width: 12),
|
const SizedBox(width: 12),
|
||||||
_buildButton(
|
_buildButton(
|
||||||
@@ -46,6 +48,8 @@ class AdvancedSearchFilterFormBottomView
|
|||||||
colorButton: AppColor.primaryColor,
|
colorButton: AppColor.primaryColor,
|
||||||
colorText: AppColor.primaryLightColor,
|
colorText: AppColor.primaryLightColor,
|
||||||
text: AppLocalizations.of(context).search,
|
text: AppLocalizations.of(context).search,
|
||||||
|
context: context,
|
||||||
|
responsiveUtils: _responsiveUtils,
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
@@ -73,6 +77,8 @@ class AdvancedSearchFilterFormBottomView
|
|||||||
required Color colorText,
|
required Color colorText,
|
||||||
required String text,
|
required String text,
|
||||||
required VoidCallback onAction,
|
required VoidCallback onAction,
|
||||||
|
required BuildContext context,
|
||||||
|
required ResponsiveUtils responsiveUtils,
|
||||||
}) {
|
}) {
|
||||||
return InkWell(
|
return InkWell(
|
||||||
onTap: onAction,
|
onTap: onAction,
|
||||||
@@ -81,7 +87,8 @@ class AdvancedSearchFilterFormBottomView
|
|||||||
},
|
},
|
||||||
child: Container(
|
child: Container(
|
||||||
height: 44,
|
height: 44,
|
||||||
constraints: const BoxConstraints(maxWidth: 144),
|
padding: const EdgeInsets.symmetric(horizontal: 26),
|
||||||
|
constraints: BoxConstraints(maxWidth: responsiveUtils.isMobile(context) ? double.infinity : 144),
|
||||||
alignment: Alignment.center,
|
alignment: Alignment.center,
|
||||||
decoration: BoxDecoration(
|
decoration: BoxDecoration(
|
||||||
borderRadius: BorderRadius.circular(10), color: colorButton),
|
borderRadius: BorderRadius.circular(10), color: colorButton),
|
||||||
|
|||||||
@@ -866,7 +866,7 @@ class ThreadController extends BaseController {
|
|||||||
limit: ThreadConstants.defaultLimit,
|
limit: ThreadConstants.defaultLimit,
|
||||||
sort: _sortOrder,
|
sort: _sortOrder,
|
||||||
filter: EmailFilterCondition(
|
filter: EmailFilterCondition(
|
||||||
text: searchQuery!.value,
|
text: searchQuery?.value,
|
||||||
before: emailList.last.receivedAt),
|
before: emailList.last.receivedAt),
|
||||||
properties: ThreadConstants.propertiesDefault,
|
properties: ThreadConstants.propertiesDefault,
|
||||||
lastEmailId: emailList.last.id
|
lastEmailId: emailList.last.id
|
||||||
|
|||||||
@@ -44,7 +44,8 @@ class ThreadView extends GetWidget<ThreadController> with AppLoaderMixin,
|
|||||||
backgroundColor: BuildUtils.isWeb && _responsiveUtils.isDesktop(context)
|
backgroundColor: BuildUtils.isWeb && _responsiveUtils.isDesktop(context)
|
||||||
? AppColor.colorBgDesktop
|
? AppColor.colorBgDesktop
|
||||||
: Colors.white,
|
: Colors.white,
|
||||||
body: Row(children: [
|
body: Portal(
|
||||||
|
child: Row(children: [
|
||||||
if ((!BuildUtils.isWeb && _responsiveUtils.isDesktop(context) && _responsiveUtils.isTabletLarge(context))
|
if ((!BuildUtils.isWeb && _responsiveUtils.isDesktop(context) && _responsiveUtils.isTabletLarge(context))
|
||||||
|| (BuildUtils.isWeb && _responsiveUtils.isTabletLarge(context)))
|
|| (BuildUtils.isWeb && _responsiveUtils.isTabletLarge(context)))
|
||||||
const VerticalDivider(color: AppColor.lineItemListColor, width: 1, thickness: 0.2),
|
const VerticalDivider(color: AppColor.lineItemListColor, width: 1, thickness: 0.2),
|
||||||
@@ -132,6 +133,7 @@ class ThreadView extends GetWidget<ThreadController> with AppLoaderMixin,
|
|||||||
)
|
)
|
||||||
))
|
))
|
||||||
]),
|
]),
|
||||||
|
),
|
||||||
floatingActionButton: _buildFloatingButtonCompose(context),
|
floatingActionButton: _buildFloatingButtonCompose(context),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|||||||
+1
-2
@@ -1,4 +1,4 @@
|
|||||||
// Mocks generated by Mockito 5.2.0 from annotations
|
// Mocks generated by Mockito 5.0.17 from annotations
|
||||||
// in tmail_ui_user/test/features/thread/domain/usecases/get_emails_in_mailbox_interactor_test.dart.
|
// in tmail_ui_user/test/features/thread/domain/usecases/get_emails_in_mailbox_interactor_test.dart.
|
||||||
// Do not manually edit this file.
|
// Do not manually edit this file.
|
||||||
|
|
||||||
@@ -24,7 +24,6 @@ import 'package:tmail_ui_user/features/thread/domain/model/get_email_request.dar
|
|||||||
import 'package:tmail_ui_user/features/thread/domain/repository/thread_repository.dart'
|
import 'package:tmail_ui_user/features/thread/domain/repository/thread_repository.dart'
|
||||||
as _i2;
|
as _i2;
|
||||||
|
|
||||||
// ignore_for_file: type=lint
|
|
||||||
// ignore_for_file: avoid_redundant_argument_values
|
// ignore_for_file: avoid_redundant_argument_values
|
||||||
// ignore_for_file: avoid_setters_without_getters
|
// ignore_for_file: avoid_setters_without_getters
|
||||||
// ignore_for_file: comment_references
|
// ignore_for_file: comment_references
|
||||||
|
|||||||
+1
-2
@@ -1,4 +1,4 @@
|
|||||||
// Mocks generated by Mockito 5.2.0 from annotations
|
// Mocks generated by Mockito 5.0.17 from annotations
|
||||||
// in tmail_ui_user/test/features/thread/domain/usecases/refresh_changes_emails_in_mailbox_interactor_test.dart.
|
// in tmail_ui_user/test/features/thread/domain/usecases/refresh_changes_emails_in_mailbox_interactor_test.dart.
|
||||||
// Do not manually edit this file.
|
// Do not manually edit this file.
|
||||||
|
|
||||||
@@ -24,7 +24,6 @@ import 'package:tmail_ui_user/features/thread/domain/model/get_email_request.dar
|
|||||||
import 'package:tmail_ui_user/features/thread/domain/repository/thread_repository.dart'
|
import 'package:tmail_ui_user/features/thread/domain/repository/thread_repository.dart'
|
||||||
as _i2;
|
as _i2;
|
||||||
|
|
||||||
// ignore_for_file: type=lint
|
|
||||||
// ignore_for_file: avoid_redundant_argument_values
|
// ignore_for_file: avoid_redundant_argument_values
|
||||||
// ignore_for_file: avoid_setters_without_getters
|
// ignore_for_file: avoid_setters_without_getters
|
||||||
// ignore_for_file: comment_references
|
// ignore_for_file: comment_references
|
||||||
|
|||||||
Reference in New Issue
Block a user