diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/create/modal/entity-create-option-action-list-modal.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/create/modal/entity-create-option-action-list-modal.element.ts index e2918650af..ab0654c5de 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/create/modal/entity-create-option-action-list-modal.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/create/modal/entity-create-option-action-list-modal.element.ts @@ -14,6 +14,7 @@ import { repeat, ifDefined, type PropertyValues, + css, } from '@umbraco-cms/backoffice/external/lit'; import { UmbModalBaseElement } from '@umbraco-cms/backoffice/modal'; @@ -101,25 +102,23 @@ export class UmbEntityCreateOptionActionListModalElement extends UmbModalBaseEle override render() { return html` - - - ${this._apiControllers.length === 0 - ? html`
No create options available.
` - : html` - - ${repeat( - this._apiControllers, - (controller) => controller.manifest?.alias, - (controller, index) => this.#renderRefItem(controller, index), - )} - - `} -
+ + ${this._apiControllers.length === 0 + ? html`
No create options available.
` + : html` + + ${repeat( + this._apiControllers, + (controller) => controller.manifest?.alias, + (controller, index) => this.#renderRefItem(controller, index), + )} + + `} -
+ `; } @@ -143,6 +142,12 @@ export class UmbEntityCreateOptionActionListModalElement extends UmbModalBaseEle `; } + + static override styles = css` + :host { + max-width: 800px; + } + `; } export { UmbEntityCreateOptionActionListModalElement as element }; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/create/modal/entity-create-option-action-list-modal.token.ts b/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/create/modal/entity-create-option-action-list-modal.token.ts index 4359d4d52e..cbb2c07fda 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/create/modal/entity-create-option-action-list-modal.token.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/create/modal/entity-create-option-action-list-modal.token.ts @@ -13,7 +13,6 @@ export const UMB_ENTITY_CREATE_OPTION_ACTION_LIST_MODAL = new UmbModalToken< UmbEntityCreateOptionActionListModalValue >('Umb.Modal.Entity.CreateOptionActionList', { modal: { - type: 'sidebar', - size: 'small', + type: 'dialog', }, }); diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create/document-create-options-modal.element.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create/document-create-options-modal.element.ts index 200a797122..e77204df7d 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create/document-create-options-modal.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create/document-create-options-modal.element.ts @@ -120,10 +120,12 @@ export class UmbDocumentCreateOptionsModalElement extends UmbModalBaseElement< } override render() { + const renderBlueprint = this._availableBlueprints.length && this.#documentTypeUnique; + const headline = renderBlueprint ? this.localize.term('blueprints_selectBlueprint') : this._headline; return html` - + ${when( - this._availableBlueprints.length && this.#documentTypeUnique, + renderBlueprint, () => this.#renderBlueprints(), () => this.#renderDocumentTypes(), )} @@ -132,7 +134,7 @@ export class UmbDocumentCreateOptionsModalElement extends UmbModalBaseElement< id="cancel" label=${this.localize.term('general_cancel')} @click="${this._rejectModal}"> - + `; } @@ -164,52 +166,46 @@ export class UmbDocumentCreateOptionsModalElement extends UmbModalBaseElement< } #renderDocumentTypes() { - return html` - - ${when( - this._allowedDocumentTypes.length === 0, - () => this.#renderNoDocumentTypes(), - () => - repeat( - this._allowedDocumentTypes, - (documentType) => documentType.unique, - (documentType) => html` - this.#onSelectDocumentType(documentType.unique)} - @open=${() => this.#onSelectDocumentType(documentType.unique)}> - - - `, - ), - )} - - `; + return when( + this._allowedDocumentTypes.length === 0, + () => this.#renderNoDocumentTypes(), + () => + repeat( + this._allowedDocumentTypes, + (documentType) => documentType.unique, + (documentType) => html` + this.#onSelectDocumentType(documentType.unique)} + @open=${() => this.#onSelectDocumentType(documentType.unique)}> + + + `, + ), + ); } #renderBlueprints() { return html` - - this.#onNavigate(this.#documentTypeUnique)}> - - - ${repeat( - this._availableBlueprints, - (blueprint) => blueprint.unique, - (blueprint) => - html` this.#onNavigate(this.#documentTypeUnique, blueprint.unique)}> - - `, - )} - + this.#onNavigate(this.#documentTypeUnique)}> + + + ${repeat( + this._availableBlueprints, + (blueprint) => blueprint.unique, + (blueprint) => + html` this.#onNavigate(this.#documentTypeUnique, blueprint.unique)}> + + `, + )} `; } diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create/document-create-options-modal.token.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create/document-create-options-modal.token.ts index 7da70734ce..2ddf890f81 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create/document-create-options-modal.token.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create/document-create-options-modal.token.ts @@ -16,7 +16,6 @@ export const UMB_DOCUMENT_CREATE_OPTIONS_MODAL = new UmbModalToken< UmbDocumentCreateOptionsModalValue >('Umb.Modal.Document.CreateOptions', { modal: { - type: 'sidebar', - size: 'small', + type: 'dialog', }, }); diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media/entity-actions/create/media-create-options-modal.element.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/entity-actions/create/media-create-options-modal.element.ts index a7e3fd544f..e21d06637c 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media/entity-actions/create/media-create-options-modal.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/entity-actions/create/media-create-options-modal.element.ts @@ -63,20 +63,18 @@ export class UmbMediaCreateOptionsModalElement extends UmbModalBaseElement< override render() { return html` - - - ${when( - this._allowedMediaTypes.length === 0, - () => this.#renderNotAllowed(), - () => this.#renderAllowedMediaTypes(), - )} - + + ${when( + this._allowedMediaTypes.length === 0, + () => this.#renderNotAllowed(), + () => this.#renderAllowedMediaTypes(), + )} - + `; } diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media/entity-actions/create/media-create-options-modal.token.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/entity-actions/create/media-create-options-modal.token.ts index 7eaae0d330..5b0375a7a3 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media/entity-actions/create/media-create-options-modal.token.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/entity-actions/create/media-create-options-modal.token.ts @@ -16,7 +16,6 @@ export const UMB_MEDIA_CREATE_OPTIONS_MODAL = new UmbModalToken< UmbMediaCreateOptionsModalValue >('Umb.Modal.Media.CreateOptions', { modal: { - type: 'sidebar', - size: 'small', + type: 'dialog', }, }); diff --git a/src/Umbraco.Web.UI.Client/src/packages/members/member/entity-actions/create/member-create-options-modal.element.ts b/src/Umbraco.Web.UI.Client/src/packages/members/member/entity-actions/create/member-create-options-modal.element.ts index 39313bf223..4e3e8d07d7 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/members/member/entity-actions/create/member-create-options-modal.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/members/member/entity-actions/create/member-create-options-modal.element.ts @@ -9,8 +9,7 @@ import { UmbModalBaseElement } from '@umbraco-cms/backoffice/modal'; import { UmbMemberTypeTreeRepository } from '@umbraco-cms/backoffice/member-type'; -const elementName = 'umb-member-create-options-modal'; -@customElement(elementName) +@customElement('umb-member-create-options-modal') export class UmbMemberCreateOptionsModalElement extends UmbModalBaseElement< UmbMemberCreateOptionsModalData, UmbMemberCreateOptionsModalValue @@ -53,33 +52,29 @@ export class UmbMemberCreateOptionsModalElement extends UmbModalBaseElement< override render() { return html` - + ${this.#renderOptions()} - + `; } #renderOptions() { - return html` - - ${repeat( - this._options, - (option) => option.unique, - (option) => html` - this.#onOpen(event, option.unique)}> - - - `, - )} - - `; + return repeat( + this._options, + (option) => option.unique, + (option) => html` + this.#onOpen(event, option.unique)}> + + + `, + ); } static override styles = [ @@ -100,6 +95,6 @@ export { UmbMemberCreateOptionsModalElement as element }; declare global { interface HTMLElementTagNameMap { - [elementName]: UmbMemberCreateOptionsModalElement; + 'umb-member-create-options-modal': UmbMemberCreateOptionsModalElement; } } diff --git a/src/Umbraco.Web.UI.Client/src/packages/members/member/entity-actions/create/member-create-options-modal.token.ts b/src/Umbraco.Web.UI.Client/src/packages/members/member/entity-actions/create/member-create-options-modal.token.ts index 18a240fcd3..e1a9218f75 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/members/member/entity-actions/create/member-create-options-modal.token.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/members/member/entity-actions/create/member-create-options-modal.token.ts @@ -11,7 +11,6 @@ export const UMB_MEMBER_CREATE_OPTIONS_MODAL = new UmbModalToken< UmbMemberCreateOptionsModalValue >('Umb.Modal.Member.CreateOptions', { modal: { - type: 'sidebar', - size: 'small', + type: 'dialog', }, }); diff --git a/src/Umbraco.Web.UI.Client/src/packages/templating/partial-views/entity-actions/create/options-modal/index.ts b/src/Umbraco.Web.UI.Client/src/packages/templating/partial-views/entity-actions/create/options-modal/index.ts index 90df4de9ea..1da9e08f1a 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/templating/partial-views/entity-actions/create/options-modal/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/templating/partial-views/entity-actions/create/options-modal/index.ts @@ -9,8 +9,7 @@ export const UMB_PARTIAL_VIEW_CREATE_OPTIONS_MODAL = new UmbModalToken - - - - - + + + + + - - - + + + - - - - + + + - + `; } }