Tiptap RTE: Adds token for statusbar context (#19530)

Tiptap: adds token for Statusbar context
This commit is contained in:
Lee Kelleher
2025-06-27 12:35:36 +01:00
committed by GitHub
parent cdf7b3dbef
commit 3e891972d0
3 changed files with 9 additions and 1 deletions

View File

@@ -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';

View File

@@ -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>(
'UmbTiptapStatusbarConfigurationContext',
);

View File

@@ -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