Apply new design for all confirm dialog

Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
dab246
2025-03-28 03:28:28 +07:00
committed by Dat H. Pham
parent df3814dcf5
commit 89a3743eaf
16 changed files with 65 additions and 177 deletions
@@ -439,17 +439,12 @@ abstract class BaseMailboxController extends BaseController {
child: ConfirmationDialogBuilder(
key: const Key('confirm_dialog_delete_mailbox'),
imagePath: imagePaths,
useIconAsBasicLogo: true,
title: AppLocalizations.of(context).deleteFolders,
textContent: AppLocalizations.of(context).message_confirmation_dialog_delete_folder(presentationMailbox.getDisplayName(context)),
confirmText: AppLocalizations.of(context).delete,
cancelText: AppLocalizations.of(context).cancel,
cancelBackgroundButtonColor: AppColor.blue700,
cancelLabelButtonColor: Colors.white,
confirmBackgroundButtonColor: AppColor.grayBackgroundColor,
confirmLabelButtonColor: AppColor.steelGray600,
onConfirmButtonAction: () => onDeleteMailboxAction(presentationMailbox),
onCancelButtonAction: popBack,
confirmText: AppLocalizations.of(context).cancel,
cancelText: AppLocalizations.of(context).delete,
onCancelButtonAction: () => onDeleteMailboxAction(presentationMailbox),
onConfirmButtonAction: popBack,
onCloseButtonAction: popBack,
),
),
@@ -83,15 +83,10 @@ mixin MailboxActionHandlerMixin {
imagePath: imagePaths,
title: AppLocalizations.of(context).emptyTrash,
textContent: AppLocalizations.of(context).empty_trash_dialog_message,
confirmText: AppLocalizations.of(context).delete,
cancelText: AppLocalizations.of(context).cancel,
useIconAsBasicLogo: true,
cancelBackgroundButtonColor: AppColor.blue700,
cancelLabelButtonColor: Colors.white,
confirmBackgroundButtonColor: AppColor.grayBackgroundColor,
confirmLabelButtonColor: AppColor.steelGray600,
confirmText: AppLocalizations.of(context).cancel,
cancelText: AppLocalizations.of(context).delete,
onCloseButtonAction: popBack,
onConfirmButtonAction: () {
onCancelButtonAction: () {
popBack();
if (mailbox.countTotalEmails > 0) {
dashboardController.emptyTrashFolderAction(
@@ -105,7 +100,7 @@ mixin MailboxActionHandlerMixin {
);
}
},
onCancelButtonAction: popBack,
onConfirmButtonAction: popBack,
),
),
barrierColor: AppColor.colorDefaultCupertinoActionSheet,
@@ -150,15 +145,10 @@ mixin MailboxActionHandlerMixin {
imagePath: imagePaths,
title: AppLocalizations.of(context).emptySpamFolder,
textContent: AppLocalizations.of(context).emptySpamMessageDialog,
confirmText: AppLocalizations.of(context).delete_all,
cancelText: AppLocalizations.of(context).cancel,
useIconAsBasicLogo: true,
cancelBackgroundButtonColor: AppColor.blue700,
cancelLabelButtonColor: Colors.white,
confirmBackgroundButtonColor: AppColor.grayBackgroundColor,
confirmLabelButtonColor: AppColor.steelGray600,
confirmText: AppLocalizations.of(context).cancel,
cancelText: AppLocalizations.of(context).delete_all,
onCloseButtonAction: popBack,
onConfirmButtonAction: () {
onCancelButtonAction: () {
popBack();
if (mailbox.countTotalEmails > 0) {
dashboardController.emptySpamFolderAction(spamFolderId: mailbox.id, totalEmails: mailbox.countTotalEmails);
@@ -169,7 +159,7 @@ mixin MailboxActionHandlerMixin {
);
}
},
onCancelButtonAction: popBack,
onConfirmButtonAction: popBack,
),
),
barrierColor: AppColor.colorDefaultCupertinoActionSheet,
@@ -45,7 +45,7 @@ mixin MessageDialogActionMixin {
PopInvokedWithResultCallback? onPopInvoked,
bool isArrangeActionButtonsVertical = false,
int? titleActionButtonMaxLines,
bool useIconAsBasicLogo = false,
bool useIconAsBasicLogo = true,
EdgeInsetsGeometry? dialogMargin,
}
) async {