section manifest and index

This commit is contained in:
Niels Lyngsø
2023-01-03 09:46:08 +01:00
parent 2ce14a4955
commit 3be672f9f5
5 changed files with 39 additions and 16 deletions

View File

@@ -31,6 +31,8 @@ import './members';
import './translation';
import './users';
import './packages';
import './search';
import './shared';
@defineElement('umb-backoffice')
export class UmbBackofficeElement extends UmbContextConsumerMixin(UmbContextProviderMixin(LitElement)) {

View File

@@ -0,0 +1,12 @@
import { manifests as searchManifests } from '../search/manifests';
import { ManifestTypes, umbExtensionsRegistry } from '@umbraco-cms/extensions-registry';
const registerExtensions = (manifests: Array<ManifestTypes>) => {
manifests.forEach((manifest) => {
if (umbExtensionsRegistry.isRegistered(manifest.alias)) return;
umbExtensionsRegistry.register(manifest);
});
};
registerExtensions([...searchManifests]);

View File

@@ -1,16 +1,8 @@
import '../shared/components';
import { manifests as settingsSectionManifests } from './settings-section/manifests';
import { manifests as settingsSectionManifests } from './section.manifests';
import { manifests as dashboardManifests } from './dashboards/manifests';
import { manifests as dataTypeManifests } from './data-types/manifests';
import { manifests as extensionManifests } from './extensions/manifests';
import { manifests as languageManifests } from './languages/manifests';
import { manifests as propertyActionManifests } from '../shared/property-actions/manifests';
import { manifests as propertyEditorModelManifests } from '../shared/property-editors/models/manifests';
import { manifests as propertyEditorUIManifests } from '../shared/property-editors/uis/manifests';
import { manifests as searchManifests } from '../search/manifests';
import { manifests as collectionBulkActionManifests } from '../shared/collection/bulk-actions/manifests';
import { manifests as collectionViewManifests } from '../shared/collection/views/manifests';
import { ManifestTypes, umbExtensionsRegistry } from '@umbraco-cms/extensions-registry';
@@ -26,11 +18,5 @@ registerExtensions([
...dashboardManifests,
...dataTypeManifests,
...extensionManifests,
...languageManifests,
...propertyActionManifests,
...propertyEditorModelManifests,
...propertyEditorUIManifests,
...searchManifests,
...collectionBulkActionManifests,
...collectionViewManifests,
...languageManifests
]);

View File

@@ -0,0 +1,23 @@
import { manifests as propertyActionManifests } from './property-actions/manifests';
import { manifests as propertyEditorModelManifests } from './property-editors/models/manifests';
import { manifests as propertyEditorUIManifests } from './property-editors/uis/manifests';
import { manifests as collectionBulkActionManifests } from './collection/bulk-actions/manifests';
import { manifests as collectionViewManifests } from './collection/views/manifests';
import { ManifestTypes, umbExtensionsRegistry } from '@umbraco-cms/extensions-registry';
const registerExtensions = (manifests: Array<ManifestTypes>) => {
manifests.forEach((manifest) => {
if (umbExtensionsRegistry.isRegistered(manifest.alias)) return;
umbExtensionsRegistry.register(manifest);
});
};
registerExtensions([
...propertyActionManifests,
...propertyEditorModelManifests,
...propertyEditorUIManifests,
...searchManifests,
...collectionBulkActionManifests,
...collectionViewManifests,
]);