diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/modal/token/allowed-document-types-modal.token.ts b/src/Umbraco.Web.UI.Client/src/packages/core/modal/token/allowed-document-types-modal.token.ts index c4f7631758..d2dc13448e 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/modal/token/allowed-document-types-modal.token.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/modal/token/allowed-document-types-modal.token.ts @@ -1,7 +1,8 @@ import { UmbModalToken } from '@umbraco-cms/backoffice/modal'; export interface UmbAllowedDocumentTypesModalData { - id: string | null; + parentId: string | null; + parentName?: string; } export interface UmbAllowedDocumentTypesModalResult { diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/modals/allowed-document-types/allowed-document-types-modal.element.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/modals/allowed-document-types/allowed-document-types-modal.element.ts index b5dd91b23b..34019ecbf8 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/modals/allowed-document-types/allowed-document-types-modal.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/modals/allowed-document-types/allowed-document-types-modal.element.ts @@ -15,12 +15,23 @@ export class UmbAllowedDocumentTypesModalElement extends UmbModalBaseElement< @state() private _allowedDocumentTypes: DocumentTypeTreeItemResponseModel[] = []; + @state() + private _headline?: string; + public connectedCallback() { super.connectedCallback(); - // TODO: Support root aka. id of null? or maybe its an active prop, like 'atRoot'. - // TODO: show error - if (this.data?.id) { - this._retrieveAllowedChildrenOf(this.data.id); + + const parentName = this.data?.parentName; + if (parentName) { + this._headline = `Create at '${parentName}'`; + } else { + this._headline = `Create`; + } + if (this.data?.parentId) { + // TODO: Support root aka. id of null? or maybe its an active prop, like 'atRoot'. + // TODO: show error + + this._retrieveAllowedChildrenOf(this.data.parentId); } } @@ -46,7 +57,7 @@ export class UmbAllowedDocumentTypesModalElement extends UmbModalBaseElement< render() { return html` - + ${this._allowedDocumentTypes.length === 0 ? html`

No allowed types

` : nothing} ${this._allowedDocumentTypes.map( diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create/create.action.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create/create.action.ts index 8ac3239ba1..8bf7982dc8 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create/create.action.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create/create.action.ts @@ -34,7 +34,8 @@ export class UmbCreateDocumentEntityAction extends UmbEntityActionBase