wire up the unpublish modal to show tracked references

This commit is contained in:
Jacob Overgaard
2024-03-14 16:43:59 +01:00
parent f406e0492e
commit d20fb3ef30
3 changed files with 18 additions and 3 deletions

View File

@@ -45,6 +45,7 @@ export class UmbUnpublishDocumentEntityAction extends UmbEntityActionBase<never>
const result = await modalManagerContext
.open(this, UMB_DOCUMENT_UNPUBLISH_MODAL, {
data: {
documentUnique: this.args.unique,
options,
},
value: { selection },

View File

@@ -3,7 +3,7 @@ import type {
UmbDocumentUnpublishModalData,
UmbDocumentUnpublishModalValue,
} from './document-unpublish-modal.token.js';
import { css, customElement, html, state } from '@umbraco-cms/backoffice/external/lit';
import { css, customElement, html, nothing, state } from '@umbraco-cms/backoffice/external/lit';
import { UmbModalBaseElement } from '@umbraco-cms/backoffice/modal';
import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
import { UmbSelectionManager } from '@umbraco-cms/backoffice/utils';
@@ -73,6 +73,14 @@ export class UmbDocumentUnpublishModalElement extends UmbModalBaseElement<
</umb-localize>
</p>
${this.data?.documentUnique
? html`
<umb-document-tracked-reference-table
id="trackedReferences"
unique=${this.data?.documentUnique}></umb-document-tracked-reference-table>
`
: nothing}
<div slot="actions">
<uui-button label=${this.localize.term('general_close')} @click=${this.#close}></uui-button>
<uui-button
@@ -89,9 +97,13 @@ export class UmbDocumentUnpublishModalElement extends UmbModalBaseElement<
css`
:host {
display: block;
width: 400px;
width: 600px;
max-width: 90vw;
}
#trackedReferences {
--uui-table-cell-padding: 0;
}
`,
];
}

View File

@@ -2,7 +2,9 @@ import type { UmbDocumentVariantPickerData, UmbDocumentVariantPickerValue } from
import { UMB_DOCUMENT_UNPUBLISH_MODAL_ALIAS } from '../manifests.js';
import { UmbModalToken } from '@umbraco-cms/backoffice/modal';
export interface UmbDocumentUnpublishModalData extends UmbDocumentVariantPickerData {}
export interface UmbDocumentUnpublishModalData extends UmbDocumentVariantPickerData {
documentUnique?: string;
}
export interface UmbDocumentUnpublishModalValue extends UmbDocumentVariantPickerValue {}