section manifest and index
This commit is contained in:
@@ -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)) {
|
||||
|
||||
12
src/Umbraco.Web.UI.Client/src/backoffice/search/index.ts
Normal file
12
src/Umbraco.Web.UI.Client/src/backoffice/search/index.ts
Normal 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]);
|
||||
@@ -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
|
||||
]);
|
||||
|
||||
23
src/Umbraco.Web.UI.Client/src/backoffice/shared/index.ts
Normal file
23
src/Umbraco.Web.UI.Client/src/backoffice/shared/index.ts
Normal 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,
|
||||
]);
|
||||
Reference in New Issue
Block a user