TF-942 Re-normalizing variable names makes more sense
This commit is contained in:
@@ -304,7 +304,7 @@ class ComposerController extends BaseController {
|
|||||||
if (userProfile != null) {
|
if (userProfile != null) {
|
||||||
final draftEmail = await _generateEmail(
|
final draftEmail = await _generateEmail(
|
||||||
currentContext!,
|
currentContext!,
|
||||||
mailboxDashBoardController.mapDefaultMailboxId,
|
mailboxDashBoardController.mapDefaultMailboxIdByRole,
|
||||||
userProfile,
|
userProfile,
|
||||||
);
|
);
|
||||||
_saveComposerCacheOnWebInteractor.execute(draftEmail);
|
_saveComposerCacheOnWebInteractor.execute(draftEmail);
|
||||||
@@ -688,14 +688,14 @@ class ComposerController extends BaseController {
|
|||||||
void _handleSendMessages(BuildContext context) async {
|
void _handleSendMessages(BuildContext context) async {
|
||||||
final arguments = composerArguments.value;
|
final arguments = composerArguments.value;
|
||||||
final session = mailboxDashBoardController.sessionCurrent;
|
final session = mailboxDashBoardController.sessionCurrent;
|
||||||
final mapDefaultMailboxId = mailboxDashBoardController.mapDefaultMailboxId;
|
final mapDefaultMailboxIdByRole = mailboxDashBoardController.mapDefaultMailboxIdByRole;
|
||||||
final userProfile = mailboxDashBoardController.userProfile.value;
|
final userProfile = mailboxDashBoardController.userProfile.value;
|
||||||
if (arguments != null && session != null && mapDefaultMailboxId.isNotEmpty
|
if (arguments != null && session != null && mapDefaultMailboxIdByRole.isNotEmpty
|
||||||
&& userProfile != null) {
|
&& userProfile != null) {
|
||||||
|
|
||||||
final email = await _generateEmail(context, mapDefaultMailboxId, userProfile);
|
final email = await _generateEmail(context, mapDefaultMailboxIdByRole, userProfile);
|
||||||
final accountId = session.accounts.keys.first;
|
final accountId = session.accounts.keys.first;
|
||||||
final sentMailboxId = mapDefaultMailboxId[PresentationMailbox.roleSent];
|
final sentMailboxId = mapDefaultMailboxIdByRole[PresentationMailbox.roleSent];
|
||||||
final submissionCreateId = Id(_uuid.v1());
|
final submissionCreateId = Id(_uuid.v1());
|
||||||
|
|
||||||
mailboxDashBoardController.consumeState(_sendEmailInteractor.execute(
|
mailboxDashBoardController.consumeState(_sendEmailInteractor.execute(
|
||||||
@@ -896,18 +896,18 @@ class ComposerController extends BaseController {
|
|||||||
clearFocusEditor(context);
|
clearFocusEditor(context);
|
||||||
|
|
||||||
final arguments = composerArguments.value;
|
final arguments = composerArguments.value;
|
||||||
final mapDefaultMailboxId = mailboxDashBoardController.mapDefaultMailboxId;
|
final mapDefaultMailboxIdByRole = mailboxDashBoardController.mapDefaultMailboxIdByRole;
|
||||||
final userProfile = mailboxDashBoardController.userProfile.value;
|
final userProfile = mailboxDashBoardController.userProfile.value;
|
||||||
final session = mailboxDashBoardController.sessionCurrent;
|
final session = mailboxDashBoardController.sessionCurrent;
|
||||||
|
|
||||||
if (arguments != null && mapDefaultMailboxId.isNotEmpty && userProfile != null && session != null) {
|
if (arguments != null && mapDefaultMailboxIdByRole.isNotEmpty && userProfile != null && session != null) {
|
||||||
log('ComposerController::saveEmailAsDrafts(): saveEmailAsDrafts START');
|
log('ComposerController::saveEmailAsDrafts(): saveEmailAsDrafts START');
|
||||||
final isChanged = await _isEmailChanged(context, arguments);
|
final isChanged = await _isEmailChanged(context, arguments);
|
||||||
log('ComposerController::saveEmailAsDrafts(): saveEmailAsDrafts isChanged: $isChanged');
|
log('ComposerController::saveEmailAsDrafts(): saveEmailAsDrafts isChanged: $isChanged');
|
||||||
if (isChanged) {
|
if (isChanged) {
|
||||||
final newEmail = await _generateEmail(
|
final newEmail = await _generateEmail(
|
||||||
context,
|
context,
|
||||||
mapDefaultMailboxId,
|
mapDefaultMailboxIdByRole,
|
||||||
userProfile,
|
userProfile,
|
||||||
asDrafts: true);
|
asDrafts: true);
|
||||||
final accountId = session.accounts.keys.first;
|
final accountId = session.accounts.keys.first;
|
||||||
|
|||||||
@@ -240,7 +240,7 @@ class EmailController extends BaseController with AppLoaderMixin {
|
|||||||
|
|
||||||
PresentationMailbox? getMailboxContain(PresentationEmail email) {
|
PresentationMailbox? getMailboxContain(PresentationEmail email) {
|
||||||
return mailboxDashBoardController.searchController.isSearchEmailRunning
|
return mailboxDashBoardController.searchController.isSearchEmailRunning
|
||||||
? email.findMailboxContain(mailboxDashBoardController.mapMailbox)
|
? email.findMailboxContain(mailboxDashBoardController.mapMailboxById)
|
||||||
: mailboxDashBoardController.selectedMailbox.value;
|
: mailboxDashBoardController.selectedMailbox.value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -289,7 +289,7 @@ class MailboxController extends BaseMailboxController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void _setUpMapMailboxIdDefault(List<PresentationMailbox> allMailbox, MailboxTree defaultTree, MailboxTree folderTree) {
|
void _setUpMapMailboxIdDefault(List<PresentationMailbox> allMailbox, MailboxTree defaultTree, MailboxTree folderTree) {
|
||||||
final mapDefaultMailboxId = {
|
final mapDefaultMailboxIdByRole = {
|
||||||
for (var mailboxNode
|
for (var mailboxNode
|
||||||
in defaultTree.root.childrenItems ?? List<MailboxNode>.empty())
|
in defaultTree.root.childrenItems ?? List<MailboxNode>.empty())
|
||||||
mailboxNode.item.role!: mailboxNode.item.id
|
mailboxNode.item.role!: mailboxNode.item.id
|
||||||
@@ -301,14 +301,14 @@ class MailboxController extends BaseMailboxController {
|
|||||||
mailboxNode.item.role!: mailboxNode.item
|
mailboxNode.item.role!: mailboxNode.item
|
||||||
};
|
};
|
||||||
|
|
||||||
final mapMailbox = {
|
final mapMailboxById = {
|
||||||
for (var presentationMailbox in allMailbox)
|
for (var presentationMailbox in allMailbox)
|
||||||
presentationMailbox.id: presentationMailbox
|
presentationMailbox.id: presentationMailbox
|
||||||
};
|
};
|
||||||
|
|
||||||
mailboxDashBoardController.setMapDefaultMailboxId(mapDefaultMailboxId);
|
mailboxDashBoardController.setMapDefaultMailboxIdByRole(mapDefaultMailboxIdByRole);
|
||||||
|
|
||||||
mailboxDashBoardController.setMapMailbox(mapMailbox);
|
mailboxDashBoardController.setMapMailboxById(mapMailboxById);
|
||||||
|
|
||||||
var mailboxCurrent = mailboxDashBoardController.selectedMailbox.value;
|
var mailboxCurrent = mailboxDashBoardController.selectedMailbox.value;
|
||||||
|
|
||||||
@@ -318,8 +318,8 @@ class MailboxController extends BaseMailboxController {
|
|||||||
? mapDefaultMailbox[mailboxCurrent.role]
|
? mapDefaultMailbox[mailboxCurrent.role]
|
||||||
: mailboxCurrent);
|
: mailboxCurrent);
|
||||||
} else {
|
} else {
|
||||||
mailboxDashBoardController.setNewFirstSelectedMailbox(mapMailbox.containsKey(mailboxCurrent.id)
|
mailboxDashBoardController.setNewFirstSelectedMailbox(mapMailboxById.containsKey(mailboxCurrent.id)
|
||||||
? mapMailbox[mailboxCurrent.id]
|
? mapMailboxById[mailboxCurrent.id]
|
||||||
: mailboxCurrent);
|
: mailboxCurrent);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
+8
-8
@@ -119,8 +119,8 @@ class MailboxDashBoardController extends ReloadableController {
|
|||||||
final viewStateMarkAsReadMailbox = Rx<Either<Failure, Success>>(Right(UIState.idle));
|
final viewStateMarkAsReadMailbox = Rx<Either<Failure, Success>>(Right(UIState.idle));
|
||||||
final vacationResponse = Rxn<VacationResponse>();
|
final vacationResponse = Rxn<VacationResponse>();
|
||||||
Session? sessionCurrent;
|
Session? sessionCurrent;
|
||||||
Map<Role, MailboxId> mapDefaultMailboxId = {};
|
Map<Role, MailboxId> mapDefaultMailboxIdByRole = {};
|
||||||
Map<MailboxId, PresentationMailbox> mapMailbox = {};
|
Map<MailboxId, PresentationMailbox> mapMailboxById = {};
|
||||||
RouterArguments? routerArguments;
|
RouterArguments? routerArguments;
|
||||||
late StreamSubscription _connectivityStreamSubscription;
|
late StreamSubscription _connectivityStreamSubscription;
|
||||||
late StreamSubscription _emailReceiveManagerStreamSubscription;
|
late StreamSubscription _emailReceiveManagerStreamSubscription;
|
||||||
@@ -370,15 +370,15 @@ class MailboxDashBoardController extends ReloadableController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
MailboxId? getMailboxIdByRole(Role role) {
|
MailboxId? getMailboxIdByRole(Role role) {
|
||||||
return mapDefaultMailboxId[role];
|
return mapDefaultMailboxIdByRole[role];
|
||||||
}
|
}
|
||||||
|
|
||||||
void setMapDefaultMailboxId(Map<Role, MailboxId> newMapMailboxId) {
|
void setMapDefaultMailboxIdByRole(Map<Role, MailboxId> newMapMailboxId) {
|
||||||
mapDefaultMailboxId = newMapMailboxId;
|
mapDefaultMailboxIdByRole = newMapMailboxId;
|
||||||
}
|
}
|
||||||
|
|
||||||
void setMapMailbox(Map<MailboxId, PresentationMailbox> newMapMailbox) {
|
void setMapMailboxById(Map<MailboxId, PresentationMailbox> newMapMailboxById) {
|
||||||
mapMailbox = newMapMailbox;
|
mapMailboxById = newMapMailboxById;
|
||||||
}
|
}
|
||||||
|
|
||||||
void setSelectedMailbox(PresentationMailbox? newPresentationMailbox) {
|
void setSelectedMailbox(PresentationMailbox? newPresentationMailbox) {
|
||||||
@@ -811,7 +811,7 @@ class MailboxDashBoardController extends ReloadableController {
|
|||||||
void _emptyTrashFolderAction({Function? onCancelSelectionEmail}) {
|
void _emptyTrashFolderAction({Function? onCancelSelectionEmail}) {
|
||||||
onCancelSelectionEmail?.call();
|
onCancelSelectionEmail?.call();
|
||||||
|
|
||||||
final trashMailboxId = mapDefaultMailboxId[PresentationMailbox.roleTrash];
|
final trashMailboxId = mapDefaultMailboxIdByRole[PresentationMailbox.roleTrash];
|
||||||
if (accountId.value != null && trashMailboxId != null) {
|
if (accountId.value != null && trashMailboxId != null) {
|
||||||
consumeState(_emptyTrashFolderInteractor.execute(accountId.value!, trashMailboxId));
|
consumeState(_emptyTrashFolderInteractor.execute(accountId.value!, trashMailboxId));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -123,7 +123,7 @@ class MailboxDashBoardView extends BaseMailboxDashBoardView {
|
|||||||
child: TopBarThreadSelection(
|
child: TopBarThreadSelection(
|
||||||
context,
|
context,
|
||||||
controller.listEmailSelected,
|
controller.listEmailSelected,
|
||||||
controller.mapMailbox,
|
controller.mapMailboxById,
|
||||||
onCancelSelection: () =>
|
onCancelSelection: () =>
|
||||||
controller.dispatchAction(CancelSelectionAllEmailAction()),
|
controller.dispatchAction(CancelSelectionAllEmailAction()),
|
||||||
onEmailActionTypeAction: (listEmails, actionType) =>
|
onEmailActionTypeAction: (listEmails, actionType) =>
|
||||||
|
|||||||
+3
-3
@@ -103,9 +103,9 @@ class EmailQuickSearchItemTileWidget extends StatelessWidget {
|
|||||||
}
|
}
|
||||||
|
|
||||||
String _getInformationSender() {
|
String _getInformationSender() {
|
||||||
if (_presentationMailbox?.role == PresentationMailbox.roleSent
|
if (_presentationMailbox?.isSent == true
|
||||||
|| _presentationMailbox?.role == PresentationMailbox.roleDrafts
|
|| _presentationMailbox?.isDrafts == true
|
||||||
|| _presentationMailbox?.role == PresentationMailbox.roleOutbox) {
|
|| _presentationMailbox?.isOutbox == true) {
|
||||||
return _presentationEmail.recipientsName();
|
return _presentationEmail.recipientsName();
|
||||||
}
|
}
|
||||||
return _presentationEmail.getSenderName();
|
return _presentationEmail.getSenderName();
|
||||||
|
|||||||
@@ -220,7 +220,7 @@ class SearchEmailController extends BaseController
|
|||||||
|
|
||||||
void _refreshChangesSearchEmailsSuccess(RefreshChangesSearchEmailSuccess success) {
|
void _refreshChangesSearchEmailsSuccess(RefreshChangesSearchEmailSuccess success) {
|
||||||
final resultEmailSearchList = success.emailList
|
final resultEmailSearchList = success.emailList
|
||||||
.map((email) => email.toSearchPresentationEmail(mailboxDashBoardController.mapMailbox))
|
.map((email) => email.toSearchPresentationEmail(mailboxDashBoardController.mapMailboxById))
|
||||||
.toList();
|
.toList();
|
||||||
|
|
||||||
final emailsBeforeChanges = listResultSearch;
|
final emailsBeforeChanges = listResultSearch;
|
||||||
@@ -281,7 +281,7 @@ class SearchEmailController extends BaseController
|
|||||||
|
|
||||||
void _searchEmailsSuccess(SearchEmailSuccess success) {
|
void _searchEmailsSuccess(SearchEmailSuccess success) {
|
||||||
final resultEmailSearchList = success.emailList
|
final resultEmailSearchList = success.emailList
|
||||||
.map((email) => email.toSearchPresentationEmail(mailboxDashBoardController.mapMailbox))
|
.map((email) => email.toSearchPresentationEmail(mailboxDashBoardController.mapMailboxById))
|
||||||
.toList();
|
.toList();
|
||||||
|
|
||||||
final emailsBeforeChanges = listResultSearch;
|
final emailsBeforeChanges = listResultSearch;
|
||||||
@@ -327,7 +327,7 @@ class SearchEmailController extends BaseController
|
|||||||
void _searchMoreEmailsSuccess(SearchMoreEmailSuccess success) {
|
void _searchMoreEmailsSuccess(SearchMoreEmailSuccess success) {
|
||||||
if (success.emailList.isNotEmpty) {
|
if (success.emailList.isNotEmpty) {
|
||||||
final resultEmailSearchList = success.emailList
|
final resultEmailSearchList = success.emailList
|
||||||
.map((email) => email.toSearchPresentationEmail(mailboxDashBoardController.mapMailbox))
|
.map((email) => email.toSearchPresentationEmail(mailboxDashBoardController.mapMailboxById))
|
||||||
.where((email) => !listResultSearch.contains(email))
|
.where((email) => !listResultSearch.contains(email))
|
||||||
.toList();
|
.toList();
|
||||||
listResultSearch.addAll(resultEmailSearchList);
|
listResultSearch.addAll(resultEmailSearchList);
|
||||||
@@ -639,20 +639,20 @@ class SearchEmailController extends BaseController
|
|||||||
break;
|
break;
|
||||||
case EmailActionType.moveToMailbox:
|
case EmailActionType.moveToMailbox:
|
||||||
cancelSelectionMode(context);
|
cancelSelectionMode(context);
|
||||||
final mailboxContainCurrent = listEmails.getCurrentMailboxContain(mailboxDashBoardController.mapMailbox);
|
final mailboxContainCurrent = listEmails.getCurrentMailboxContain(mailboxDashBoardController.mapMailboxById);
|
||||||
if (mailboxContainCurrent != null) {
|
if (mailboxContainCurrent != null) {
|
||||||
moveSelectedMultipleEmailToMailbox(listEmails, mailboxContainCurrent);
|
moveSelectedMultipleEmailToMailbox(listEmails, mailboxContainCurrent);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case EmailActionType.moveToTrash:
|
case EmailActionType.moveToTrash:
|
||||||
cancelSelectionMode(context);
|
cancelSelectionMode(context);
|
||||||
final mailboxContainCurrent = listEmails.getCurrentMailboxContain(mailboxDashBoardController.mapMailbox);
|
final mailboxContainCurrent = listEmails.getCurrentMailboxContain(mailboxDashBoardController.mapMailboxById);
|
||||||
if (mailboxContainCurrent != null) {
|
if (mailboxContainCurrent != null) {
|
||||||
moveSelectedMultipleEmailToTrash(listEmails, mailboxContainCurrent);
|
moveSelectedMultipleEmailToTrash(listEmails, mailboxContainCurrent);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case EmailActionType.deletePermanently:
|
case EmailActionType.deletePermanently:
|
||||||
final mailboxContainCurrent = listEmails.getCurrentMailboxContain(mailboxDashBoardController.mapMailbox);
|
final mailboxContainCurrent = listEmails.getCurrentMailboxContain(mailboxDashBoardController.mapMailboxById);
|
||||||
if (mailboxContainCurrent != null) {
|
if (mailboxContainCurrent != null) {
|
||||||
deleteSelectionEmailsPermanently(
|
deleteSelectionEmailsPermanently(
|
||||||
context,
|
context,
|
||||||
@@ -664,7 +664,7 @@ class SearchEmailController extends BaseController
|
|||||||
break;
|
break;
|
||||||
case EmailActionType.moveToSpam:
|
case EmailActionType.moveToSpam:
|
||||||
cancelSelectionMode(context);
|
cancelSelectionMode(context);
|
||||||
final mailboxContainCurrent = listEmails.getCurrentMailboxContain(mailboxDashBoardController.mapMailbox);
|
final mailboxContainCurrent = listEmails.getCurrentMailboxContain(mailboxDashBoardController.mapMailboxById);
|
||||||
if (mailboxContainCurrent != null) {
|
if (mailboxContainCurrent != null) {
|
||||||
moveSelectedMultipleEmailToSpam(listEmails, mailboxContainCurrent);
|
moveSelectedMultipleEmailToSpam(listEmails, mailboxContainCurrent);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ class SearchEmailView extends GetWidget<SearchEmailController>
|
|||||||
if (controller.selectionMode.value == SelectMode.ACTIVE) {
|
if (controller.selectionMode.value == SelectMode.ACTIVE) {
|
||||||
return AppBarSelectionMode(
|
return AppBarSelectionMode(
|
||||||
controller.listResultSearch.listEmailSelected,
|
controller.listResultSearch.listEmailSelected,
|
||||||
controller.mailboxDashBoardController.mapMailbox,
|
controller.mailboxDashBoardController.mapMailboxById,
|
||||||
onCancelSelection: () => controller.cancelSelectionMode(context),
|
onCancelSelection: () => controller.cancelSelectionMode(context),
|
||||||
onHandleEmailAction: (actionType, listEmails) =>
|
onHandleEmailAction: (actionType, listEmails) =>
|
||||||
controller.handleSelectionEmailAction(context, actionType, listEmails));
|
controller.handleSelectionEmailAction(context, actionType, listEmails));
|
||||||
@@ -377,7 +377,7 @@ class SearchEmailView extends GetWidget<SearchEmailController>
|
|||||||
onTap: () {
|
onTap: () {
|
||||||
final emailPreview = listSuggestionSearch[index];
|
final emailPreview = listSuggestionSearch[index];
|
||||||
final mailboxContain = emailPreview
|
final mailboxContain = emailPreview
|
||||||
.findMailboxContain(controller.mailboxDashBoardController.mapMailbox);
|
.findMailboxContain(controller.mailboxDashBoardController.mapMailboxById);
|
||||||
controller.pressEmailAction(
|
controller.pressEmailAction(
|
||||||
context,
|
context,
|
||||||
EmailActionType.preview,
|
EmailActionType.preview,
|
||||||
@@ -430,14 +430,14 @@ class SearchEmailView extends GetWidget<SearchEmailController>
|
|||||||
padding: SearchEmailUtils.getPaddingSearchResultList(context, _responsiveUtils),
|
padding: SearchEmailUtils.getPaddingSearchResultList(context, _responsiveUtils),
|
||||||
paddingDivider: SearchEmailUtils.getPaddingDividerSearchResultList(context, _responsiveUtils),
|
paddingDivider: SearchEmailUtils.getPaddingDividerSearchResultList(context, _responsiveUtils),
|
||||||
mailboxCurrent: listPresentationEmail[index].findMailboxContain(
|
mailboxCurrent: listPresentationEmail[index].findMailboxContain(
|
||||||
controller.mailboxDashBoardController.mapMailbox))
|
controller.mailboxDashBoardController.mapMailboxById))
|
||||||
..addOnPressEmailActionClick((action, email) =>
|
..addOnPressEmailActionClick((action, email) =>
|
||||||
controller.pressEmailAction(
|
controller.pressEmailAction(
|
||||||
context,
|
context,
|
||||||
action,
|
action,
|
||||||
email,
|
email,
|
||||||
mailboxContain: email.findMailboxContain(
|
mailboxContain: email.findMailboxContain(
|
||||||
controller.mailboxDashBoardController.mapMailbox)))
|
controller.mailboxDashBoardController.mapMailboxById)))
|
||||||
..addOnMoreActionClick((email, position) => _responsiveUtils.isMobile(context)
|
..addOnMoreActionClick((email, position) => _responsiveUtils.isMobile(context)
|
||||||
? controller.openContextMenuAction(context, _contextMenuActionTile(context, email))
|
? controller.openContextMenuAction(context, _contextMenuActionTile(context, email))
|
||||||
: controller.openPopupMenuAction(context, position, _popupMenuActionTile(context, email))))
|
: controller.openPopupMenuAction(context, position, _popupMenuActionTile(context, email))))
|
||||||
@@ -470,7 +470,7 @@ class SearchEmailView extends GetWidget<SearchEmailController>
|
|||||||
}
|
}
|
||||||
|
|
||||||
Widget _markAsEmailSpamOrUnSpamAction(BuildContext context, PresentationEmail email) {
|
Widget _markAsEmailSpamOrUnSpamAction(BuildContext context, PresentationEmail email) {
|
||||||
final mailboxContain = email.findMailboxContain(controller.mailboxDashBoardController.mapMailbox);
|
final mailboxContain = email.findMailboxContain(controller.mailboxDashBoardController.mapMailboxById);
|
||||||
|
|
||||||
return (EmailActionCupertinoActionSheetActionBuilder(
|
return (EmailActionCupertinoActionSheetActionBuilder(
|
||||||
const Key('mark_as_spam_or_un_spam_action'),
|
const Key('mark_as_spam_or_un_spam_action'),
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ mixin EmailActionController {
|
|||||||
void moveToTrash(PresentationEmail email) async {
|
void moveToTrash(PresentationEmail email) async {
|
||||||
final currentMailbox = mailboxDashBoardController.selectedMailbox.value;
|
final currentMailbox = mailboxDashBoardController.selectedMailbox.value;
|
||||||
final accountId = mailboxDashBoardController.accountId.value;
|
final accountId = mailboxDashBoardController.accountId.value;
|
||||||
final trashMailboxId = mailboxDashBoardController.mapDefaultMailboxId[PresentationMailbox.roleTrash];
|
final trashMailboxId = mailboxDashBoardController.mapDefaultMailboxIdByRole[PresentationMailbox.roleTrash];
|
||||||
|
|
||||||
if (currentMailbox != null && accountId != null && trashMailboxId != null) {
|
if (currentMailbox != null && accountId != null && trashMailboxId != null) {
|
||||||
_moveToTrashAction(accountId, MoveToMailboxRequest(
|
_moveToTrashAction(accountId, MoveToMailboxRequest(
|
||||||
|
|||||||
@@ -279,7 +279,7 @@ class ThreadController extends BaseController {
|
|||||||
mailboxDashBoardController.clearDashBoardAction();
|
mailboxDashBoardController.clearDashBoardAction();
|
||||||
} else if (action is OpenEmailDetailedFromSuggestionQuickSearchAction) {
|
} else if (action is OpenEmailDetailedFromSuggestionQuickSearchAction) {
|
||||||
final mailboxContain = action.presentationEmail
|
final mailboxContain = action.presentationEmail
|
||||||
.findMailboxContain(mailboxDashBoardController.mapMailbox);
|
.findMailboxContain(mailboxDashBoardController.mapMailboxById);
|
||||||
pressEmailAction(
|
pressEmailAction(
|
||||||
action.context,
|
action.context,
|
||||||
EmailActionType.preview,
|
EmailActionType.preview,
|
||||||
@@ -902,7 +902,7 @@ class ThreadController extends BaseController {
|
|||||||
|
|
||||||
void _searchEmailsSuccess(SearchEmailSuccess success) {
|
void _searchEmailsSuccess(SearchEmailSuccess success) {
|
||||||
final resultEmailSearchList = success.emailList
|
final resultEmailSearchList = success.emailList
|
||||||
.map((email) => email.toSearchPresentationEmail(mailboxDashBoardController.mapMailbox))
|
.map((email) => email.toSearchPresentationEmail(mailboxDashBoardController.mapMailboxById))
|
||||||
.toList();
|
.toList();
|
||||||
|
|
||||||
final emailsSearchBeforeChanges = emailList;
|
final emailsSearchBeforeChanges = emailList;
|
||||||
@@ -928,7 +928,7 @@ class ThreadController extends BaseController {
|
|||||||
void _searchMoreEmailsSuccess(SearchMoreEmailSuccess success) {
|
void _searchMoreEmailsSuccess(SearchMoreEmailSuccess success) {
|
||||||
if (success.emailList.isNotEmpty) {
|
if (success.emailList.isNotEmpty) {
|
||||||
final resultEmailSearchList = success.emailList
|
final resultEmailSearchList = success.emailList
|
||||||
.map((email) => email.toSearchPresentationEmail(mailboxDashBoardController.mapMailbox))
|
.map((email) => email.toSearchPresentationEmail(mailboxDashBoardController.mapMailboxById))
|
||||||
.where((email) => !emailList.contains(email))
|
.where((email) => !emailList.contains(email))
|
||||||
.toList();
|
.toList();
|
||||||
emailList.addAll(resultEmailSearchList);
|
emailList.addAll(resultEmailSearchList);
|
||||||
@@ -956,7 +956,7 @@ class ThreadController extends BaseController {
|
|||||||
break;
|
break;
|
||||||
case EmailActionType.moveToMailbox:
|
case EmailActionType.moveToMailbox:
|
||||||
final mailboxContainCurrent = searchController.isSearchEmailRunning
|
final mailboxContainCurrent = searchController.isSearchEmailRunning
|
||||||
? selectionEmail.getCurrentMailboxContain(mailboxDashBoardController.mapMailbox)
|
? selectionEmail.getCurrentMailboxContain(mailboxDashBoardController.mapMailboxById)
|
||||||
: currentMailbox;
|
: currentMailbox;
|
||||||
if (mailboxContainCurrent != null) {
|
if (mailboxContainCurrent != null) {
|
||||||
moveSelectedMultipleEmailToMailbox(selectionEmail, mailboxContainCurrent);
|
moveSelectedMultipleEmailToMailbox(selectionEmail, mailboxContainCurrent);
|
||||||
@@ -964,7 +964,7 @@ class ThreadController extends BaseController {
|
|||||||
break;
|
break;
|
||||||
case EmailActionType.moveToTrash:
|
case EmailActionType.moveToTrash:
|
||||||
final mailboxContainCurrent = searchController.isSearchEmailRunning
|
final mailboxContainCurrent = searchController.isSearchEmailRunning
|
||||||
? selectionEmail.getCurrentMailboxContain(mailboxDashBoardController.mapMailbox)
|
? selectionEmail.getCurrentMailboxContain(mailboxDashBoardController.mapMailboxById)
|
||||||
: currentMailbox;
|
: currentMailbox;
|
||||||
if (mailboxContainCurrent != null) {
|
if (mailboxContainCurrent != null) {
|
||||||
moveSelectedMultipleEmailToTrash(selectionEmail, mailboxContainCurrent);
|
moveSelectedMultipleEmailToTrash(selectionEmail, mailboxContainCurrent);
|
||||||
@@ -972,7 +972,7 @@ class ThreadController extends BaseController {
|
|||||||
break;
|
break;
|
||||||
case EmailActionType.deletePermanently:
|
case EmailActionType.deletePermanently:
|
||||||
final mailboxContainCurrent = searchController.isSearchEmailRunning
|
final mailboxContainCurrent = searchController.isSearchEmailRunning
|
||||||
? selectionEmail.getCurrentMailboxContain(mailboxDashBoardController.mapMailbox)
|
? selectionEmail.getCurrentMailboxContain(mailboxDashBoardController.mapMailboxById)
|
||||||
: currentMailbox;
|
: currentMailbox;
|
||||||
if (mailboxContainCurrent != null) {
|
if (mailboxContainCurrent != null) {
|
||||||
deleteSelectionEmailsPermanently(
|
deleteSelectionEmailsPermanently(
|
||||||
@@ -984,7 +984,7 @@ class ThreadController extends BaseController {
|
|||||||
break;
|
break;
|
||||||
case EmailActionType.moveToSpam:
|
case EmailActionType.moveToSpam:
|
||||||
final mailboxContainCurrent = searchController.isSearchEmailRunning
|
final mailboxContainCurrent = searchController.isSearchEmailRunning
|
||||||
? selectionEmail.getCurrentMailboxContain(mailboxDashBoardController.mapMailbox)
|
? selectionEmail.getCurrentMailboxContain(mailboxDashBoardController.mapMailboxById)
|
||||||
: currentMailbox;
|
: currentMailbox;
|
||||||
if (mailboxContainCurrent != null) {
|
if (mailboxContainCurrent != null) {
|
||||||
moveSelectedMultipleEmailToSpam(selectionEmail, mailboxContainCurrent);
|
moveSelectedMultipleEmailToSpam(selectionEmail, mailboxContainCurrent);
|
||||||
@@ -1125,7 +1125,7 @@ class ThreadController extends BaseController {
|
|||||||
void moveToTrash(PresentationEmail email) async {
|
void moveToTrash(PresentationEmail email) async {
|
||||||
final currentMailbox = mailboxDashBoardController.selectedMailbox.value;
|
final currentMailbox = mailboxDashBoardController.selectedMailbox.value;
|
||||||
final accountId = mailboxDashBoardController.accountId.value;
|
final accountId = mailboxDashBoardController.accountId.value;
|
||||||
final trashMailboxId = mailboxDashBoardController.mapDefaultMailboxId[PresentationMailbox.roleTrash];
|
final trashMailboxId = mailboxDashBoardController.mapDefaultMailboxIdByRole[PresentationMailbox.roleTrash];
|
||||||
|
|
||||||
if (currentMailbox != null && accountId != null && trashMailboxId != null) {
|
if (currentMailbox != null && accountId != null && trashMailboxId != null) {
|
||||||
_moveToTrashAction(accountId, MoveToMailboxRequest(
|
_moveToTrashAction(accountId, MoveToMailboxRequest(
|
||||||
@@ -1294,7 +1294,7 @@ class ThreadController extends BaseController {
|
|||||||
void _emptyTrashFolderAction() {
|
void _emptyTrashFolderAction() {
|
||||||
cancelSelectEmail();
|
cancelSelectEmail();
|
||||||
|
|
||||||
final trashMailboxId = mailboxDashBoardController.mapDefaultMailboxId[PresentationMailbox.roleTrash];
|
final trashMailboxId = mailboxDashBoardController.mapDefaultMailboxIdByRole[PresentationMailbox.roleTrash];
|
||||||
log('ThreadController::_emptyTrashFolderAction(): trashMailboxId: $trashMailboxId');
|
log('ThreadController::_emptyTrashFolderAction(): trashMailboxId: $trashMailboxId');
|
||||||
if (_accountId != null && trashMailboxId != null) {
|
if (_accountId != null && trashMailboxId != null) {
|
||||||
consumeState(_emptyTrashFolderInteractor.execute(_accountId!, trashMailboxId));
|
consumeState(_emptyTrashFolderInteractor.execute(_accountId!, trashMailboxId));
|
||||||
|
|||||||
@@ -340,7 +340,7 @@ class ThreadView extends GetWidget<ThreadController> with AppLoaderMixin,
|
|||||||
controller.searchQuery,
|
controller.searchQuery,
|
||||||
mailboxCurrent: controller.searchController.isSearchEmailRunning
|
mailboxCurrent: controller.searchController.isSearchEmailRunning
|
||||||
? listPresentationEmail[index].findMailboxContain(
|
? listPresentationEmail[index].findMailboxContain(
|
||||||
controller.mailboxDashBoardController.mapMailbox)
|
controller.mailboxDashBoardController.mapMailboxById)
|
||||||
: controller.currentMailbox,
|
: controller.currentMailbox,
|
||||||
advancedSearchActivated: controller.searchController.isAdvancedSearchHasApply.isTrue)
|
advancedSearchActivated: controller.searchController.isAdvancedSearchHasApply.isTrue)
|
||||||
..addOnPressEmailActionClick((action, email) =>
|
..addOnPressEmailActionClick((action, email) =>
|
||||||
@@ -349,7 +349,7 @@ class ThreadView extends GetWidget<ThreadController> with AppLoaderMixin,
|
|||||||
action,
|
action,
|
||||||
email,
|
email,
|
||||||
mailboxContain: controller.searchController.isSearchEmailRunning
|
mailboxContain: controller.searchController.isSearchEmailRunning
|
||||||
? email.findMailboxContain(controller.mailboxDashBoardController.mapMailbox)
|
? email.findMailboxContain(controller.mailboxDashBoardController.mapMailboxById)
|
||||||
: controller.currentMailbox))
|
: controller.currentMailbox))
|
||||||
..addOnMoreActionClick((email, position) => _responsiveUtils.isMobile(context)
|
..addOnMoreActionClick((email, position) => _responsiveUtils.isMobile(context)
|
||||||
? controller.openContextMenuAction(context, _contextMenuActionTile(context, email))
|
? controller.openContextMenuAction(context, _contextMenuActionTile(context, email))
|
||||||
@@ -450,7 +450,7 @@ class ThreadView extends GetWidget<ThreadController> with AppLoaderMixin,
|
|||||||
|
|
||||||
Widget _markAsEmailSpamOrUnSpamAction(BuildContext context, PresentationEmail email) {
|
Widget _markAsEmailSpamOrUnSpamAction(BuildContext context, PresentationEmail email) {
|
||||||
final mailboxContain = controller.searchController.isSearchEmailRunning
|
final mailboxContain = controller.searchController.isSearchEmailRunning
|
||||||
? email.findMailboxContain(controller.mailboxDashBoardController.mapMailbox)
|
? email.findMailboxContain(controller.mailboxDashBoardController.mapMailboxById)
|
||||||
: controller.currentMailbox;
|
: controller.currentMailbox;
|
||||||
return (EmailActionCupertinoActionSheetActionBuilder(
|
return (EmailActionCupertinoActionSheetActionBuilder(
|
||||||
const Key('mark_as_spam_or_un_spam_action'),
|
const Key('mark_as_spam_or_un_spam_action'),
|
||||||
|
|||||||
@@ -70,7 +70,7 @@ class PresentationMailbox with EquatableMixin {
|
|||||||
|
|
||||||
bool get isSent => role == roleSent;
|
bool get isSent => role == roleSent;
|
||||||
|
|
||||||
bool get isOutbox => role == roleOutbox;
|
bool get isOutbox => name?.name == 'Outbox';
|
||||||
|
|
||||||
bool matchCountingRules() {
|
bool matchCountingRules() {
|
||||||
if (isSpam || isTrash || isDrafts || isTemplates || isSent) {
|
if (isSpam || isTrash || isDrafts || isTemplates || isSent) {
|
||||||
|
|||||||
Reference in New Issue
Block a user