TF-2323 Update mailbox dashboard view
(cherry picked from commit a0f44a956b9e82f815f729fa9dd2de1e4d4f5042)
This commit is contained in:
@@ -628,18 +628,20 @@ class MailboxDashBoardView extends BaseMailboxDashBoardView {
|
|||||||
fit: BoxFit.fill),
|
fit: BoxFit.fill),
|
||||||
const SizedBox(width: 4),
|
const SizedBox(width: 4),
|
||||||
Text(
|
Text(
|
||||||
filter.getTitle(
|
filter == QuickSearchFilter.fromMe
|
||||||
context,
|
? _getQuickSearchFilterFromTitle(context)
|
||||||
receiveTimeType: controller.searchController.receiveTimeFiltered,
|
: filter.getTitle(
|
||||||
startDate: controller.searchController.startDateFiltered,
|
context,
|
||||||
endDate: controller.searchController.endDateFiltered,
|
receiveTimeType: controller.searchController.receiveTimeFiltered,
|
||||||
sortOrderType: controller.searchController.sortOrderFiltered.value,
|
startDate: controller.searchController.startDateFiltered,
|
||||||
),
|
endDate: controller.searchController.endDateFiltered,
|
||||||
|
sortOrderType: controller.searchController.sortOrderFiltered.value,
|
||||||
|
),
|
||||||
maxLines: 1,
|
maxLines: 1,
|
||||||
overflow: TextOverflow.ellipsis,
|
overflow: TextOverflow.ellipsis,
|
||||||
style: filter.getTextStyle(isFilterSelected: isFilterSelected),
|
style: filter.getTextStyle(isFilterSelected: isFilterSelected),
|
||||||
),
|
),
|
||||||
if (filter == QuickSearchFilter.last7Days)
|
if (filter == QuickSearchFilter.last7Days || filter == QuickSearchFilter.fromMe)
|
||||||
... [
|
... [
|
||||||
const SizedBox(width: 4),
|
const SizedBox(width: 4),
|
||||||
SvgPicture.asset(
|
SvgPicture.asset(
|
||||||
@@ -724,4 +726,17 @@ class MailboxDashBoardView extends BaseMailboxDashBoardView {
|
|||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
String _getQuickSearchFilterFromTitle(BuildContext context) {
|
||||||
|
final searchEmailFilterFromFiled = controller.searchController.searchEmailFilter.value.from;
|
||||||
|
if (searchEmailFilterFromFiled.length == 1) {
|
||||||
|
if (searchEmailFilterFromFiled.first == controller.userProfile.value?.email) {
|
||||||
|
return QuickSearchFilter.fromMe.getTitle(context);
|
||||||
|
} else {
|
||||||
|
return '${AppLocalizations.of(context).from_email_address_prefix} ${searchEmailFilterFromFiled.first}';
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
return AppLocalizations.of(context).from_email_address_prefix;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user