From 1bab612cb8053eff99e43c0d7b81f4091f17b2d3 Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Mon, 16 Sep 2024 12:26:42 +0200 Subject: [PATCH] schedule publishing - apply filter to selection manager --- .../schedule-modal/document-schedule-modal.element.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/schedule-modal/document-schedule-modal.element.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/schedule-modal/document-schedule-modal.element.ts index 643285640c..1d1042a69f 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/schedule-modal/document-schedule-modal.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/schedule-modal/document-schedule-modal.element.ts @@ -41,6 +41,15 @@ export class UmbDocumentScheduleModalElement extends UmbModalBaseElement< this.#selectionManager.setMultiple(true); this.#selectionManager.setSelectable(true); + const pickableFilter = this.data?.pickableFilter; + + if (pickableFilter) { + this.#selectionManager.setFilter((unique) => { + const option = this.data?.options.find((o) => o.unique === unique); + return option ? pickableFilter(option) : true; + }); + } + // Only display variants that are relevant to pick from, i.e. variants that are draft or published with pending changes: this._options = this.data?.options.filter(