confirm modal

This commit is contained in:
Niels Lyngsø
2023-03-23 21:27:28 +01:00
parent 90db955f87
commit c7a77c23e2
21 changed files with 48 additions and 49 deletions

View File

@@ -1,4 +1,4 @@
import { UMB_CONFIRM_MODAL_TOKEN } from '../../../../src/backoffice/shared/modals/confirm';
import { UMB_CONFIRM_MODAL } from '../../../modal/token/confirm-modal.token';
import { UmbEntityActionBase } from '@umbraco-cms/backoffice/entity-action';
import { UmbContextConsumerController } from '@umbraco-cms/backoffice/context-api';
import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
@@ -25,7 +25,7 @@ export class UmbDeleteEntityAction<
if (data) {
const item = data[0];
const modalHandler = this.#modalContext.open(UMB_CONFIRM_MODAL_TOKEN, {
const modalHandler = this.#modalContext.open(UMB_CONFIRM_MODAL, {
headline: `Delete ${item.name}`,
content: 'Are you sure you want to delete this item?',
color: 'danger',

View File

@@ -1,4 +1,4 @@
import { UMB_CONFIRM_MODAL_TOKEN } from '../../../../src/backoffice/shared/modals/confirm';
import { UMB_CONFIRM_MODAL } from '../../../modal/token/confirm-modal.token';
import { UmbEntityActionBase } from '@umbraco-cms/backoffice/entity-action';
import { UmbContextConsumerController } from '@umbraco-cms/backoffice/context-api';
import { UmbControllerHostInterface } from '@umbraco-cms/backoffice/controller';
@@ -25,7 +25,7 @@ export class UmbTrashEntityAction<
if (data) {
const item = data[0];
const modalHandler = this.#modalContext?.open(UMB_CONFIRM_MODAL_TOKEN, {
const modalHandler = this.#modalContext?.open(UMB_CONFIRM_MODAL, {
headline: `Trash ${item.name}`,
content: 'Are you sure you want to move this item to the recycle bin?',
color: 'danger',

View File

@@ -0,0 +1,15 @@
import type { TemplateResult } from 'lit';
import { UmbModalToken } from '@umbraco-cms/backoffice/modal';
export interface UmbConfirmModalData {
headline: string;
content: TemplateResult | string;
color?: 'positive' | 'danger';
confirmLabel?: string;
}
export type UmbConfirmModalResult = undefined;
export const UMB_CONFIRM_MODAL = new UmbModalToken<UmbConfirmModalData, UmbConfirmModalResult>('Umb.Modal.Confirm', {
type: 'dialog',
});

View File

@@ -1,2 +1,2 @@
export * from './modal-token';
export * from './change-password-modal';
export * from './change-password-modal.token';