From 2e3e758c82a763d5be8ff56f239d2f85daf65e44 Mon Sep 17 00:00:00 2001 From: leekelleher Date: Wed, 11 Jun 2025 15:03:14 +0100 Subject: [PATCH] Tiptap: adds token for Statusbar context --- .../packages/tiptap/property-editors/tiptap/constants.ts | 1 + .../tiptap-statusbar-configuration.context-token.ts | 6 ++++++ .../contexts/tiptap-statusbar-configuration.context.ts | 3 ++- 3 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 src/Umbraco.Web.UI.Client/src/packages/tiptap/property-editors/tiptap/contexts/tiptap-statusbar-configuration.context-token.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/tiptap/property-editors/tiptap/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/tiptap/property-editors/tiptap/constants.ts index a89988e5c205..be2b430511c3 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/tiptap/property-editors/tiptap/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/tiptap/property-editors/tiptap/constants.ts @@ -1 +1,2 @@ +export { UMB_TIPTAP_STATUSBAR_CONFIGURATION_CONTEXT } from './contexts/tiptap-statusbar-configuration.context-token.js'; export { UMB_TIPTAP_TOOLBAR_CONFIGURATION_CONTEXT } from './contexts/tiptap-toolbar-configuration.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/tiptap/property-editors/tiptap/contexts/tiptap-statusbar-configuration.context-token.ts b/src/Umbraco.Web.UI.Client/src/packages/tiptap/property-editors/tiptap/contexts/tiptap-statusbar-configuration.context-token.ts new file mode 100644 index 000000000000..49f06add543e --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/tiptap/property-editors/tiptap/contexts/tiptap-statusbar-configuration.context-token.ts @@ -0,0 +1,6 @@ +import type { UmbTiptapStatusbarConfigurationContext } from './tiptap-statusbar-configuration.context.js'; +import { UmbContextToken } from '@umbraco-cms/backoffice/context-api'; + +export const UMB_TIPTAP_STATUSBAR_CONFIGURATION_CONTEXT = new UmbContextToken( + 'UmbTiptapStatusbarConfigurationContext', +); diff --git a/src/Umbraco.Web.UI.Client/src/packages/tiptap/property-editors/tiptap/contexts/tiptap-statusbar-configuration.context.ts b/src/Umbraco.Web.UI.Client/src/packages/tiptap/property-editors/tiptap/contexts/tiptap-statusbar-configuration.context.ts index 107ef5cda148..bc0a680fb8e0 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/tiptap/property-editors/tiptap/contexts/tiptap-statusbar-configuration.context.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/tiptap/property-editors/tiptap/contexts/tiptap-statusbar-configuration.context.ts @@ -1,5 +1,6 @@ import type { UmbTiptapStatusbarExtension, UmbTiptapStatusbarViewModel } from '../types.js'; import type { UmbTiptapStatusbarValue } from '../../../components/types.js'; +import { UMB_TIPTAP_STATUSBAR_CONFIGURATION_CONTEXT } from './tiptap-statusbar-configuration.context-token.js'; import { umbExtensionsRegistry } from '@umbraco-cms/backoffice/extension-registry'; import { UmbArrayState, UmbBooleanState } from '@umbraco-cms/backoffice/observable-api'; import { UmbContextBase } from '@umbraco-cms/backoffice/class-api'; @@ -24,7 +25,7 @@ export class UmbTiptapStatusbarConfigurationContext extends UmbContextBase { public readonly statusbar = this.#statusbar.asObservable(); constructor(host: UmbControllerHost) { - super(host, 'UmbTiptapStatusbarConfigurationContext'); + super(host, UMB_TIPTAP_STATUSBAR_CONFIGURATION_CONTEXT); this.observe(umbExtensionsRegistry.byType('tiptapStatusbarExtension'), (extensions) => { const _extensions = extensions