Re-applied obsoletions to tracked references repository.
Re-applied modal handling for rollback.
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import { UMB_ROLLBACK_MODAL } from '../constants.js';
|
||||
import { UmbEntityActionBase } from '@umbraco-cms/backoffice/entity-action';
|
||||
import { UMB_MODAL_MANAGER_CONTEXT } from '@umbraco-cms/backoffice/modal';
|
||||
import { umbOpenModal } from '@umbraco-cms/backoffice/modal';
|
||||
import { UMB_NOTIFICATION_CONTEXT } from '@umbraco-cms/backoffice/notification';
|
||||
import { UmbLocalizationController } from '@umbraco-cms/backoffice/localization-api';
|
||||
|
||||
@@ -8,14 +8,7 @@ export class UmbRollbackDocumentEntityAction extends UmbEntityActionBase<never>
|
||||
#localize = new UmbLocalizationController(this);
|
||||
|
||||
override async execute() {
|
||||
const modalManagerContext = await this.getContext(UMB_MODAL_MANAGER_CONTEXT);
|
||||
if (!modalManagerContext) return;
|
||||
|
||||
const modalContext = modalManagerContext.open(this, UMB_ROLLBACK_MODAL, {});
|
||||
|
||||
const data = await modalContext.onSubmit().catch(() => undefined);
|
||||
if (!data) return;
|
||||
|
||||
await umbOpenModal(this, UMB_ROLLBACK_MODAL, {});
|
||||
const notificationContext = await this.getContext(UMB_NOTIFICATION_CONTEXT);
|
||||
if (!notificationContext) {
|
||||
throw new Error('Notification context not found');
|
||||
|
||||
Reference in New Issue
Block a user