add media change event

This commit is contained in:
Jesper Møller Jensen
2023-09-27 22:28:03 +13:00
parent ede5db46e5
commit 94836a3952

View File

@@ -17,6 +17,8 @@ import { UmbChangeEvent } from '@umbraco-cms/backoffice/events';
import './components/user-group-default-permission-list.element.js';
import './components/user-group-granular-permission-list.element.js';
import { UmbInputMediaElement } from 'src/packages/media/media/components/index.js';
@customElement('umb-user-group-workspace-editor')
export class UmbUserGroupWorkspaceEditorElement extends UmbLitElement {
@state()
@@ -52,6 +54,11 @@ export class UmbUserGroupWorkspaceEditorElement extends UmbLitElement {
this.#workspaceContext?.updateProperty('documentStartNodeId', target.selectedIds[0]);
}
#onMediaStartNodeChange(event: CustomEvent) {
const target = event.target as UmbInputMediaElement;
this.#workspaceContext?.updateProperty('mediaStartNodeId', target.selectedIds[0]);
}
#onUsersChange(event: UmbChangeEvent) {
const target = event.target as UmbUserInputElement;
this.#workspaceContext?.updateUserKeys(target.selectedIds);
@@ -145,7 +152,7 @@ export class UmbUserGroupWorkspaceEditorElement extends UmbLitElement {
slot="editor"
max="1"
.selectedIds=${this._userGroup.mediaStartNodeId ? [this._userGroup.mediaStartNodeId] : []}
@change=${this.#onDocumentStartNodeChange}></umb-input-media>
@change=${this.#onMediaStartNodeChange}></umb-input-media>
</umb-workspace-property-layout>
</uui-box>