settings package

This commit is contained in:
Niels Lyngsø
2023-05-25 10:19:45 +02:00
parent 5c027884cc
commit 86cbf3abb9
4 changed files with 37 additions and 35 deletions

View File

@@ -1,37 +1,4 @@
import { UmbThemeContext } from './themes/theme.context.js';
import { manifests as settingsSectionManifests } from './section.manifests.js';
import { manifests as settingsMenuManifests } from './menu.manifests.js';
import { manifests as dashboardManifests } from './dashboards/manifests.js';
import { manifests as dataTypeManifests } from './data-types/manifests.js';
import { manifests as relationTypeManifests } from './relation-types/manifests.js';
import { manifests as extensionManifests } from './extensions/manifests.js';
import { manifests as cultureManifests } from './cultures/manifests.js';
import { manifests as languageManifests } from './languages/manifests.js';
import { manifests as logviewerManifests } from './logviewer/manifests.js';
import {
UmbAppLanguageContext,
UMB_APP_LANGUAGE_CONTEXT_TOKEN,
} from './languages/app-language-select/app-language.context.js';
import { UmbContextProviderController } from '@umbraco-cms/backoffice/context-api';
import type { UmbEntryPointOnInit } from '@umbraco-cms/backoffice/extension-api';
import './cultures/components/index.js';
import './languages/components/index.js';
export const manifests = [
...settingsSectionManifests,
...settingsMenuManifests,
...dashboardManifests,
...dataTypeManifests,
...extensionManifests,
...cultureManifests,
...languageManifests,
...logviewerManifests,
...relationTypeManifests,
];
export const onInit: UmbEntryPointOnInit = (host, extensionRegistry) => {
extensionRegistry.registerMany(manifests);
new UmbContextProviderController(host, UMB_APP_LANGUAGE_CONTEXT_TOKEN, new UmbAppLanguageContext(host));
new UmbThemeContext(host);
};
export * from './manifests.js';

View File

@@ -0,0 +1,21 @@
import { manifests as settingsSectionManifests } from './section.manifests.js';
import { manifests as settingsMenuManifests } from './menu.manifests.js';
import { manifests as dashboardManifests } from './dashboards/manifests.js';
import { manifests as dataTypeManifests } from './data-types/manifests.js';
import { manifests as relationTypeManifests } from './relation-types/manifests.js';
import { manifests as extensionManifests } from './extensions/manifests.js';
import { manifests as cultureManifests } from './cultures/manifests.js';
import { manifests as languageManifests } from './languages/manifests.js';
import { manifests as logviewerManifests } from './logviewer/manifests.js';
export const manifests = [
...settingsSectionManifests,
...settingsMenuManifests,
...dashboardManifests,
...dataTypeManifests,
...extensionManifests,
...cultureManifests,
...languageManifests,
...logviewerManifests,
...relationTypeManifests,
];

View File

@@ -0,0 +1,14 @@
import { UmbContextProviderController } from '@umbraco-cms/backoffice/context-api';
import type { UmbEntryPointOnInit } from '@umbraco-cms/backoffice/extension-api';
import {
UMB_APP_LANGUAGE_CONTEXT_TOKEN,
UmbAppLanguageContext,
} from './languages/app-language-select/app-language.context.js';
import { UmbThemeContext } from './themes/theme.context.js';
import { manifests } from './manifests.js';
export const onInit: UmbEntryPointOnInit = (host, extensionRegistry) => {
extensionRegistry.registerMany(manifests);
new UmbContextProviderController(host, UMB_APP_LANGUAGE_CONTEXT_TOKEN, new UmbAppLanguageContext(host));
new UmbThemeContext(host);
};

View File

@@ -4,6 +4,6 @@ export const extensions = [
name: 'Settings Entry Point',
alias: 'Umb.EntryPoint.Settings',
type: 'entryPoint',
loader: () => import('./index.js'),
loader: () => import('./package-entry-point.js'),
},
];