Apply new design for all confirm dialog
Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
@@ -170,17 +170,12 @@ class EmailRulesController extends BaseController {
|
||||
PointerInterceptor(
|
||||
child: ConfirmationDialogBuilder(
|
||||
imagePath: imagePaths,
|
||||
useIconAsBasicLogo: true,
|
||||
title: AppLocalizations.of(context).deleteEmailRule,
|
||||
textContent: AppLocalizations.of(context).messageConfirmationDialogDeleteEmailRule(emailRule.name),
|
||||
confirmText: AppLocalizations.of(context).delete,
|
||||
cancelText: AppLocalizations.of(context).cancel,
|
||||
cancelBackgroundButtonColor: AppColor.blue700,
|
||||
cancelLabelButtonColor: Colors.white,
|
||||
confirmBackgroundButtonColor: AppColor.grayBackgroundColor,
|
||||
confirmLabelButtonColor: AppColor.steelGray600,
|
||||
onConfirmButtonAction: () => _handleDeleteEmailRuleAction(emailRule),
|
||||
onCancelButtonAction: popBack,
|
||||
cancelText: AppLocalizations.of(context).delete,
|
||||
confirmText: AppLocalizations.of(context).cancel,
|
||||
onCancelButtonAction: () => _handleDeleteEmailRuleAction(emailRule),
|
||||
onConfirmButtonAction: popBack,
|
||||
onCloseButtonAction: popBack,
|
||||
),
|
||||
),
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
import 'package:core/presentation/extensions/color_extension.dart';
|
||||
import 'package:core/presentation/state/failure.dart';
|
||||
import 'package:core/presentation/state/success.dart';
|
||||
import 'package:core/presentation/utils/keyboard_utils.dart';
|
||||
@@ -119,14 +118,10 @@ class ForwardController extends BaseController {
|
||||
context,
|
||||
title: AppLocalizations.of(context).deleteRecipient,
|
||||
AppLocalizations.of(context).messageConfirmationDialogDeleteRecipientForward(emailAddress),
|
||||
AppLocalizations.of(context).remove,
|
||||
onConfirmAction: () => _handleDeleteRecipientAction({emailAddress}),
|
||||
AppLocalizations.of(context).cancel,
|
||||
cancelTitle: AppLocalizations.of(context).remove,
|
||||
onCancelAction: () => _handleDeleteRecipientAction({emailAddress}),
|
||||
showAsBottomSheet: true,
|
||||
useIconAsBasicLogo: true,
|
||||
cancelButtonColor: AppColor.blue700,
|
||||
cancelLabelButtonColor: Colors.white,
|
||||
actionButtonColor: AppColor.grayBackgroundColor,
|
||||
confirmLabelButtonColor: AppColor.steelGray600,
|
||||
);
|
||||
}
|
||||
|
||||
@@ -202,17 +197,14 @@ class ForwardController extends BaseController {
|
||||
}
|
||||
|
||||
void deleteMultipleRecipients(BuildContext context, Set<String> listEmailAddress) {
|
||||
showConfirmDialogAction(currentContext!,
|
||||
showConfirmDialogAction(
|
||||
context,
|
||||
title: AppLocalizations.of(context).deleteRecipient,
|
||||
AppLocalizations.of(context).messageConfirmationDialogDeleteAllRecipientForward,
|
||||
AppLocalizations.of(currentContext!).remove,
|
||||
onConfirmAction: () => _handleDeleteRecipientAction(listEmailAddress),
|
||||
AppLocalizations.of(context).cancel,
|
||||
cancelTitle: AppLocalizations.of(context).remove,
|
||||
onCancelAction: () => _handleDeleteRecipientAction(listEmailAddress),
|
||||
showAsBottomSheet: true,
|
||||
useIconAsBasicLogo: true,
|
||||
cancelButtonColor: AppColor.blue700,
|
||||
cancelLabelButtonColor: Colors.white,
|
||||
actionButtonColor: AppColor.grayBackgroundColor,
|
||||
confirmLabelButtonColor: AppColor.steelGray600,
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
+4
-15
@@ -9,7 +9,6 @@ import 'package:core/presentation/utils/responsive_utils.dart';
|
||||
import 'package:core/utils/app_logger.dart';
|
||||
import 'package:core/utils/platform_info.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_svg/flutter_svg.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:jmap_dart_client/jmap/mail/email/email_address.dart';
|
||||
import 'package:model/model.dart';
|
||||
@@ -443,22 +442,12 @@ class _AutocompleteContactTextFieldWithTagsState extends State<AutocompleteConta
|
||||
await showConfirmDialogAction(
|
||||
context,
|
||||
AppLocalizations.of(context).doYouWantToProceed,
|
||||
AppLocalizations.of(context).yes,
|
||||
AppLocalizations.of(context).no,
|
||||
title: AppConfig.getForwardWarningMessage(context),
|
||||
cancelTitle: AppLocalizations.of(context).no,
|
||||
cancelTitle: AppLocalizations.of(context).yes,
|
||||
alignCenter: true,
|
||||
onConfirmAction: confirmAction,
|
||||
onCancelAction: cancelAction,
|
||||
cancelButtonColor: AppColor.blue700,
|
||||
cancelLabelButtonColor: Colors.white,
|
||||
actionButtonColor: AppColor.grayBackgroundColor,
|
||||
confirmLabelButtonColor: AppColor.steelGray600,
|
||||
icon: SvgPicture.asset(
|
||||
_imagePaths.icQuotasWarning,
|
||||
width: 40,
|
||||
height: 40,
|
||||
colorFilter: AppColor.colorQuotaError.asFilter(),
|
||||
),
|
||||
onConfirmAction: cancelAction,
|
||||
onCancelAction: confirmAction,
|
||||
);
|
||||
}
|
||||
}
|
||||
-1
@@ -315,7 +315,6 @@ class IdentitiesController extends ReloadableController implements BeforeReconne
|
||||
ConfirmationDialogBuilder(
|
||||
key: const Key('dialog_message_delete_identity_failed'),
|
||||
imagePath: imagePaths,
|
||||
useIconAsBasicLogo: true,
|
||||
title: AppLocalizations.of(currentContext!).delete_failed,
|
||||
confirmText: '${AppLocalizations.of(currentContext!).got_it}!',
|
||||
onConfirmButtonAction: popBack,
|
||||
|
||||
+4
-10
@@ -1,4 +1,3 @@
|
||||
import 'package:core/presentation/extensions/color_extension.dart';
|
||||
import 'package:core/presentation/resources/image_paths.dart';
|
||||
import 'package:core/presentation/utils/responsive_utils.dart';
|
||||
import 'package:core/presentation/views/dialog/confirmation_dialog_builder.dart';
|
||||
@@ -56,20 +55,15 @@ class DeleteIdentityDialogBuilder extends StatelessWidget {
|
||||
return ConfirmationDialogBuilder(
|
||||
key: const Key('confirm_dialog_delete_identity'),
|
||||
imagePath: imagePaths,
|
||||
useIconAsBasicLogo: true,
|
||||
title: appLocalizations.delete_identity,
|
||||
textContent: appLocalizations.message_confirmation_dialog_delete_identity,
|
||||
confirmText: appLocalizations.delete,
|
||||
cancelText: appLocalizations.cancel,
|
||||
cancelText: appLocalizations.delete,
|
||||
confirmText: appLocalizations.cancel,
|
||||
alignment: alignment,
|
||||
outsideDialogPadding: outsideDialogPadding,
|
||||
widthDialog: widthDialog,
|
||||
cancelBackgroundButtonColor: AppColor.blue700,
|
||||
cancelLabelButtonColor: Colors.white,
|
||||
confirmBackgroundButtonColor: AppColor.grayBackgroundColor,
|
||||
confirmLabelButtonColor: AppColor.steelGray600,
|
||||
onConfirmButtonAction: onDeleteIdentityAction,
|
||||
onCancelButtonAction: popBack,
|
||||
onCancelButtonAction: onDeleteIdentityAction,
|
||||
onConfirmButtonAction: popBack,
|
||||
onCloseButtonAction: popBack,
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user