From 014e95c2c4e6e98af4e70a73adccf4806c22bdd6 Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Thu, 18 Sep 2025 18:32:12 +0200 Subject: [PATCH] Dynamic Root: Fix missing dynamicRootQueryStep types (closes #19612) (#20183) * expose content-picker types in a module * update path * clean up module * Update entry-point.ts * Whitespace tweak (spaces to tabs) --------- Co-authored-by: leekelleher --- src/Umbraco.Web.UI.Client/package.json | 1 + .../property-editors/content-picker/components/index.ts | 2 ++ .../property-editors/content-picker/dynamic-root/types.ts | 1 + .../src/packages/property-editors/content-picker/types.ts | 2 ++ .../src/packages/property-editors/vite.config.ts | 1 + src/Umbraco.Web.UI.Client/tsconfig.json | 1 + 6 files changed, 8 insertions(+) create mode 100644 src/Umbraco.Web.UI.Client/src/packages/property-editors/content-picker/dynamic-root/types.ts diff --git a/src/Umbraco.Web.UI.Client/package.json b/src/Umbraco.Web.UI.Client/package.json index 2eb75aa399..65c0f92ede 100644 --- a/src/Umbraco.Web.UI.Client/package.json +++ b/src/Umbraco.Web.UI.Client/package.json @@ -33,6 +33,7 @@ "./const": "./dist-cms/packages/core/const/index.js", "./content-type": "./dist-cms/packages/content/content-type/index.js", "./content": "./dist-cms/packages/content/content/index.js", + "./content-picker": "./dist-cms/packages/property-editors/content-picker/index.js", "./culture": "./dist-cms/packages/core/culture/index.js", "./current-user": "./dist-cms/packages/user/current-user/index.js", "./dashboard": "./dist-cms/packages/core/dashboard/index.js", diff --git a/src/Umbraco.Web.UI.Client/src/packages/property-editors/content-picker/components/index.ts b/src/Umbraco.Web.UI.Client/src/packages/property-editors/content-picker/components/index.ts index cb519d7b9d..08c3309c59 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/property-editors/content-picker/components/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/property-editors/content-picker/components/index.ts @@ -1 +1,3 @@ +import './input-content/input-content.element.js'; + export * from './input-content/index.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/property-editors/content-picker/dynamic-root/types.ts b/src/Umbraco.Web.UI.Client/src/packages/property-editors/content-picker/dynamic-root/types.ts new file mode 100644 index 0000000000..d88e7115f5 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/property-editors/content-picker/dynamic-root/types.ts @@ -0,0 +1 @@ +export type * from './dynamic-root.extension.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/property-editors/content-picker/types.ts b/src/Umbraco.Web.UI.Client/src/packages/property-editors/content-picker/types.ts index e13c1ac857..1ba3ccf670 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/property-editors/content-picker/types.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/property-editors/content-picker/types.ts @@ -1,3 +1,5 @@ +export type * from './dynamic-root/types.js'; + export type UmbContentPickerSourceType = 'content' | 'member' | 'media'; export type UmbContentPickerSource = { diff --git a/src/Umbraco.Web.UI.Client/src/packages/property-editors/vite.config.ts b/src/Umbraco.Web.UI.Client/src/packages/property-editors/vite.config.ts index 8ace36f856..d628cd8325 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/property-editors/vite.config.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/property-editors/vite.config.ts @@ -14,6 +14,7 @@ export default defineConfig({ 'entry-point': 'entry-point.ts', 'umbraco-package': 'umbraco-package.ts', manifests: 'manifests.ts', + 'content-picker/index': './content-picker/index.ts', }, }), }); diff --git a/src/Umbraco.Web.UI.Client/tsconfig.json b/src/Umbraco.Web.UI.Client/tsconfig.json index c2ec31a43d..a14602106a 100644 --- a/src/Umbraco.Web.UI.Client/tsconfig.json +++ b/src/Umbraco.Web.UI.Client/tsconfig.json @@ -60,6 +60,7 @@ DON'T EDIT THIS FILE DIRECTLY. It is generated by /devops/tsconfig/index.js "@umbraco-cms/backoffice/const": ["./src/packages/core/const/index.ts"], "@umbraco-cms/backoffice/content-type": ["./src/packages/content/content-type/index.ts"], "@umbraco-cms/backoffice/content": ["./src/packages/content/content/index.ts"], + "@umbraco-cms/backoffice/content-picker": ["./src/packages/property-editors/content-picker/index.ts"], "@umbraco-cms/backoffice/culture": ["./src/packages/core/culture/index.ts"], "@umbraco-cms/backoffice/current-user": ["./src/packages/user/current-user/index.ts"], "@umbraco-cms/backoffice/dashboard": ["./src/packages/core/dashboard/index.ts"],