From f0ac7b4a50bd7625c391e4c3566e3cfee2ce928b Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Tue, 21 Oct 2025 15:51:28 +0200 Subject: [PATCH] Document/Media Recycle Bin: Add 'Trashed' state to info workspace view (#20581) * Add 'Trashed' state to document workspace view Introduces a new 'Trashed' label and tag for documents in the workspace view. Updates localization to include the 'Trashed' term for improved clarity when displaying trashed documents. * Show trashed state in media workspace info view --------- Co-authored-by: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com> --- src/Umbraco.Web.UI.Client/src/assets/lang/en.ts | 1 + .../info/document-workspace-view-info.element.ts | 6 ++++++ .../info/media-workspace-view-info.element.ts | 16 +++++++++++++++- 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/src/Umbraco.Web.UI.Client/src/assets/lang/en.ts b/src/Umbraco.Web.UI.Client/src/assets/lang/en.ts index f9b805b8bd..7ea2feb2bb 100644 --- a/src/Umbraco.Web.UI.Client/src/assets/lang/en.ts +++ b/src/Umbraco.Web.UI.Client/src/assets/lang/en.ts @@ -294,6 +294,7 @@ export default { titleOptional: 'Title (optional)', altTextOptional: 'Alternative text (optional)', captionTextOptional: 'Caption (optional)', + trashed: 'Trashed', type: 'Type', unpublish: 'Unpublish', unpublished: 'Unpublished', diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/views/info/document-workspace-view-info.element.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/views/info/document-workspace-view-info.element.ts index d703ded970..12e77046e0 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/views/info/document-workspace-view-info.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/views/info/document-workspace-view-info.element.ts @@ -179,6 +179,12 @@ export class UmbDocumentWorkspaceViewInfoElement extends UmbLitElement { `; } + case DocumentVariantStateModel.TRASHED: + return html` + + ${this.localize.term('content_trashed')} + + `; default: return html` diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media/workspace/views/info/media-workspace-view-info.element.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/workspace/views/info/media-workspace-view-info.element.ts index 77fbe7839d..630631bed3 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media/workspace/views/info/media-workspace-view-info.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/workspace/views/info/media-workspace-view-info.element.ts @@ -129,7 +129,7 @@ export class UmbMediaWorkspaceViewInfoElement extends UmbLitElement { #renderGeneralSection() { return html` - ${this.#renderCreateDate()} ${this.#renderUpdateDate()} + ${this.#renderTrashState()} ${this.#renderCreateDate()} ${this.#renderUpdateDate()}
Media Type + + + ${this.localize.term('content_trashed')} + + +
+ `; + } + #renderCreateDate() { if (!this._createDate) return nothing; return html`