remove detail from event

This commit is contained in:
Mads Rasmussen
2025-01-28 14:28:39 +01:00
parent fc55f5eb7f
commit 15342ea2bc
4 changed files with 12 additions and 15 deletions

View File

@@ -42,7 +42,7 @@ import type { UmbModalToken } from '@umbraco-cms/backoffice/modal';
import { UMB_MODAL_MANAGER_CONTEXT } from '@umbraco-cms/backoffice/modal';
import { UMB_ACTION_EVENT_CONTEXT } from '@umbraco-cms/backoffice/action';
import {
UmbEntityDetailUpdatedEvent,
UmbEntityUpdatedEvent,
UmbRequestReloadChildrenOfEntityEvent,
UmbRequestReloadStructureForEntityEvent,
} from '@umbraco-cms/backoffice/entity-action';
@@ -719,7 +719,7 @@ export abstract class UmbContentDetailWorkspaceContextBase<
const structureEvent = new UmbRequestReloadStructureForEntityEvent({ unique, entityType });
eventContext.dispatchEvent(structureEvent);
const updatedEvent = new UmbEntityDetailUpdatedEvent({
const updatedEvent = new UmbEntityUpdatedEvent({
unique,
entityType,
discriminator: this._workspaceEventDiscriminator,

View File

@@ -1,10 +1,10 @@
import type { UmbEntityActionEventArgs } from './entity-action.event.js';
import { UmbEntityActionEvent } from './entity-action.event.js';
export class UmbEntityDetailUpdatedEvent extends UmbEntityActionEvent {
static readonly TYPE = 'entity-detail-updated';
export class UmbEntityUpdatedEvent extends UmbEntityActionEvent {
static readonly TYPE = 'entity-updated';
constructor(args: UmbEntityActionEventArgs) {
super(UmbEntityDetailUpdatedEvent.TYPE, args);
super(UmbEntityUpdatedEvent.TYPE, args);
}
}

View File

@@ -7,7 +7,7 @@ import { UmbEntityContext, type UmbEntityModel, type UmbEntityUnique } from '@um
import { UMB_DISCARD_CHANGES_MODAL, UMB_MODAL_MANAGER_CONTEXT } from '@umbraco-cms/backoffice/modal';
import { UmbObjectState } from '@umbraco-cms/backoffice/observable-api';
import {
UmbEntityDetailUpdatedEvent,
UmbEntityUpdatedEvent,
UmbRequestReloadChildrenOfEntityEvent,
UmbRequestReloadStructureForEntityEvent,
} from '@umbraco-cms/backoffice/entity-action';
@@ -94,11 +94,11 @@ export abstract class UmbEntityDetailWorkspaceContextBase<
this.#eventContext = context;
this.#eventContext.removeEventListener(
UmbEntityDetailUpdatedEvent.TYPE,
UmbEntityUpdatedEvent.TYPE,
this.#onEntityDetailUpdatedEvent as unknown as EventListener,
);
this.#eventContext.addEventListener(
UmbEntityDetailUpdatedEvent.TYPE,
UmbEntityUpdatedEvent.TYPE,
this.#onEntityDetailUpdatedEvent as unknown as EventListener,
);
});
@@ -416,7 +416,7 @@ export abstract class UmbEntityDetailWorkspaceContextBase<
// Discriminator to identify events from this workspace context
protected readonly _workspaceEventDiscriminator = UmbId.new();
#onEntityDetailUpdatedEvent = (event: UmbEntityDetailUpdatedEvent) => {
#onEntityDetailUpdatedEvent = (event: UmbEntityUpdatedEvent) => {
const eventEntityUnique = event.getUnique();
const eventEntityType = event.getEntityType();
const eventDiscriminator = event.getDiscriminator();
@@ -434,7 +434,7 @@ export abstract class UmbEntityDetailWorkspaceContextBase<
public override destroy(): void {
window.removeEventListener('willchangestate', this.#onWillNavigate);
this.#eventContext?.removeEventListener(
UmbEntityDetailUpdatedEvent.TYPE,
UmbEntityUpdatedEvent.TYPE,
this.#onEntityDetailUpdatedEvent as unknown as EventListener,
);
this._detailRepository?.destroy();

View File

@@ -16,10 +16,7 @@ import { UmbVariantId } from '@umbraco-cms/backoffice/variant';
import '../../modals/shared/document-variant-language-picker.element.js';
import { UMB_ACTION_EVENT_CONTEXT } from '@umbraco-cms/backoffice/action';
import {
UmbEntityDetailUpdatedEvent,
UmbRequestReloadStructureForEntityEvent,
} from '@umbraco-cms/backoffice/entity-action';
import { UmbEntityUpdatedEvent, UmbRequestReloadStructureForEntityEvent } from '@umbraco-cms/backoffice/entity-action';
type DocumentVersion = {
id: string;
@@ -222,7 +219,7 @@ export class UmbRollbackModalElement extends UmbModalBaseElement<UmbRollbackModa
const reloadStructureEvent = new UmbRequestReloadStructureForEntityEvent({ unique, entityType });
actionEventContext.dispatchEvent(reloadStructureEvent);
const entityDetailUpdatedEvent = new UmbEntityDetailUpdatedEvent({ unique, entityType });
const entityDetailUpdatedEvent = new UmbEntityUpdatedEvent({ unique, entityType });
actionEventContext.dispatchEvent(entityDetailUpdatedEvent);
this.modalContext?.submit();