diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/collection/action/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/collection/action/manifests.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/collection/action/manifests.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/collection/action/manifests.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/collection/index.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/collection/index.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/collection/index.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/collection/index.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/collection/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/collection/manifests.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/collection/manifests.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/collection/manifests.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/collection/repository/dictionary-collection.repository.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/collection/repository/dictionary-collection.repository.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/collection/repository/dictionary-collection.repository.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/collection/repository/dictionary-collection.repository.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/collection/repository/dictionary-collection.server.data-source.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/collection/repository/dictionary-collection.server.data-source.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/collection/repository/dictionary-collection.server.data-source.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/collection/repository/dictionary-collection.server.data-source.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/collection/repository/index.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/collection/repository/index.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/collection/repository/index.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/collection/repository/index.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/collection/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/collection/repository/manifests.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/collection/repository/manifests.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/collection/repository/manifests.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/collection/repository/types.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/collection/repository/types.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/collection/repository/types.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/collection/repository/types.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/collection/types.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/collection/types.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/collection/types.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/collection/types.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/collection/views/index.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/collection/views/index.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/collection/views/index.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/collection/views/index.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/collection/views/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/collection/views/manifests.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/collection/views/manifests.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/collection/views/manifests.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/collection/views/table/dictionary-table-collection-view.element.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/collection/views/table/dictionary-table-collection-view.element.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/collection/views/table/dictionary-table-collection-view.element.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/collection/views/table/dictionary-table-collection-view.element.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/dashboards/dictionary-overview-dashboard.element.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/dashboard/dictionary-overview-dashboard.element.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/dashboards/dictionary-overview-dashboard.element.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/dashboard/dictionary-overview-dashboard.element.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dashboard/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/dashboard/manifests.ts new file mode 100644 index 0000000000..9c2bd689f9 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/dashboard/manifests.ts @@ -0,0 +1,23 @@ +import { UMB_DICTIONARY_SECTION_ALIAS } from '../section/index.js'; +import type { ManifestDashboard } from '@umbraco-cms/backoffice/extension-registry'; + +const dashboards: Array = [ + { + type: 'dashboard', + alias: 'Umb.Dashboard.Dictionary.Overview', + name: 'Dictionary Overview Dashboard', + element: () => import('./dictionary-overview-dashboard.element.js'), + meta: { + label: 'Dictionary overview', + pathname: '', + }, + conditions: [ + { + alias: 'Umb.Condition.SectionAlias', + match: UMB_DICTIONARY_SECTION_ALIAS, + }, + ], + }, +]; + +export const manifests = [...dashboards]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/manifests.ts deleted file mode 100644 index fee8fe6437..0000000000 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/manifests.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { manifests as menuManifests } from './menu.manifests.js'; -import { manifests as menuItemManifests } from './menu-item/manifests.js'; -import { manifests as treeManifests } from './tree/manifests.js'; -import { manifests as repositoryManifests } from './repository/manifests.js'; -import { manifests as workspaceManifests } from './workspace/manifests.js'; -import { manifests as entityActionManifests } from './entity-actions/manifests.js'; -import { manifests as collectionManifests } from './collection/manifests.js'; - -export const manifests = [ - ...menuManifests, - ...menuItemManifests, - ...treeManifests, - ...repositoryManifests, - ...workspaceManifests, - ...entityActionManifests, - ...collectionManifests, -]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/menu.manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/menu.manifests.ts deleted file mode 100644 index 184de9670d..0000000000 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/menu.manifests.ts +++ /dev/null @@ -1,12 +0,0 @@ -import type { ManifestMenu } from '@umbraco-cms/backoffice/extension-registry'; - -const menu: ManifestMenu = { - type: 'menu', - alias: 'Umb.Menu.Dictionary', - name: 'Dictionary Menu', - meta: { - label: 'Dictionary', - }, -}; - -export const manifests = [menu]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/entity-actions/create/create-dictionary-modal.element.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/create/create-dictionary-modal.element.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/entity-actions/create/create-dictionary-modal.element.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/create/create-dictionary-modal.element.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/entity-actions/create/create.action.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/create/create.action.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/entity-actions/create/create.action.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/create/create.action.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/entity-actions/export/export-dictionary-modal.element.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/export/export-dictionary-modal.element.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/entity-actions/export/export-dictionary-modal.element.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/export/export-dictionary-modal.element.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/entity-actions/export/export.action.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/export/export.action.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/entity-actions/export/export.action.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/export/export.action.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/entity-actions/import/import-dictionary-modal.element.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/import/import-dictionary-modal.element.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/entity-actions/import/import-dictionary-modal.element.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/import/import-dictionary-modal.element.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/entity-actions/import/import.action.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/import/import.action.ts similarity index 89% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/entity-actions/import/import.action.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/import/import.action.ts index b58d37f77d..f3d9230248 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/entity-actions/import/import.action.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/import/import.action.ts @@ -4,8 +4,8 @@ import { UmbEntityActionBase } from '@umbraco-cms/backoffice/entity-action'; import type { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller-api'; import type { UmbModalManagerContext } from '@umbraco-cms/backoffice/modal'; import { UMB_MODAL_MANAGER_CONTEXT, UMB_IMPORT_DICTIONARY_MODAL } from '@umbraco-cms/backoffice/modal'; -import type { UmbDictionaryTreeStore } from '@umbraco-cms/backoffice/dictionary'; -import { UMB_DICTIONARY_TREE_STORE_CONTEXT } from '@umbraco-cms/backoffice/dictionary'; +import type { UmbDictionaryTreeStore } from 'src/packages/dictionary/index.js'; +import { UMB_DICTIONARY_TREE_STORE_CONTEXT } from 'src/packages/dictionary/index.js'; export default class UmbImportDictionaryEntityAction extends UmbEntityActionBase { static styles = [UmbTextStyles]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/entity-actions/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/manifests.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/entity-actions/manifests.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/manifests.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/entity.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/entity.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/entity.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/index.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/index.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/index.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/index.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/manifests.ts index d481ff23a6..457dfd497a 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/manifests.ts @@ -1,4 +1,19 @@ -import { manifests as dictionarySectionManifests } from './section.manifest.js'; -import { manifests as dictionaryManifests } from './dictionary/manifests.js'; +import { manifests as collectionManifests } from './collection/manifests.js'; +import { manifests as dashboardManifests } from './dashboard/manifests.js'; +import { manifests as entityActionManifests } from './entity-action/manifests.js'; +import { manifests as menuManifests } from './menu/manifests.js'; +import { manifests as repositoryManifests } from './repository/manifests.js'; +import { manifests as sectionManifests } from './section/manifests.js'; +import { manifests as treeManifests } from './tree/manifests.js'; +import { manifests as workspaceManifests } from './workspace/manifests.js'; -export const manifests = [...dictionarySectionManifests, ...dictionaryManifests]; +export const manifests = [ + ...collectionManifests, + ...dashboardManifests, + ...entityActionManifests, + ...menuManifests, + ...repositoryManifests, + ...sectionManifests, + ...treeManifests, + ...workspaceManifests, +]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/menu-item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/menu/manifests.ts similarity index 64% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/menu-item/manifests.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/menu/manifests.ts index f787f054e5..4fdcb21565 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/menu-item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/menu/manifests.ts @@ -2,6 +2,17 @@ import { UMB_DICTIONARY_ENTITY_TYPE } from '../entity.js'; import { UMB_DICTIONARY_TREE_ALIAS } from '../tree/index.js'; import type { ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; +export const UMB_DICTIONARY_MENU_ALIAS = 'Umb.Menu.Dictionary'; + +const menu: ManifestTypes = { + type: 'menu', + alias: UMB_DICTIONARY_MENU_ALIAS, + name: 'Dictionary Menu', + meta: { + label: 'Dictionary', + }, +}; + const menuItem: ManifestTypes = { type: 'menuItem', kind: 'tree', @@ -12,10 +23,10 @@ const menuItem: ManifestTypes = { label: 'Dictionary', icon: 'icon-book-alt', entityType: UMB_DICTIONARY_ENTITY_TYPE, - menus: ['Umb.Menu.Dictionary'], + menus: [UMB_DICTIONARY_MENU_ALIAS], treeAlias: UMB_DICTIONARY_TREE_ALIAS, hideTreeRoot: true, }, }; -export const manifests = [menuItem]; +export const manifests = [menu, menuItem]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/detail/dictionary-detail.repository.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/detail/dictionary-detail.repository.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/detail/dictionary-detail.repository.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/detail/dictionary-detail.repository.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/detail/dictionary-detail.server.data-source.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/detail/dictionary-detail.server.data-source.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/detail/dictionary-detail.server.data-source.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/detail/dictionary-detail.server.data-source.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/detail/dictionary-detail.store.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/detail/dictionary-detail.store.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/detail/dictionary-detail.store.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/detail/dictionary-detail.store.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/detail/index.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/detail/index.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/detail/index.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/detail/index.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/detail/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/detail/manifests.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/detail/manifests.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/detail/manifests.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/export/dictionary-export.repository.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/export/dictionary-export.repository.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/export/dictionary-export.repository.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/export/dictionary-export.repository.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/export/dictionary-export.server.data-source.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/export/dictionary-export.server.data-source.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/export/dictionary-export.server.data-source.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/export/dictionary-export.server.data-source.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/export/index.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/export/index.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/export/index.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/export/index.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/export/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/export/manifests.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/export/manifests.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/export/manifests.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/import/dictionary-import.repository.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/import/dictionary-import.repository.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/import/dictionary-import.repository.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/import/dictionary-import.repository.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/import/dictionary-import.server.data-source.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/import/dictionary-import.server.data-source.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/import/dictionary-import.server.data-source.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/import/dictionary-import.server.data-source.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/import/index.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/import/index.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/import/index.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/import/index.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/import/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/import/manifests.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/import/manifests.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/import/manifests.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/index.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/index.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/index.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/index.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/item/dictionary-item.repository.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/item/dictionary-item.repository.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/item/dictionary-item.repository.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/item/dictionary-item.repository.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/item/dictionary-item.server.data-source.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/item/dictionary-item.server.data-source.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/item/dictionary-item.server.data-source.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/item/dictionary-item.server.data-source.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/item/dictionary-item.store.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/item/dictionary-item.store.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/item/dictionary-item.store.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/item/dictionary-item.store.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/item/index.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/item/index.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/item/index.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/item/index.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/item/manifests.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/item/manifests.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/item/manifests.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/item/types.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/item/types.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/item/types.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/item/types.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/manifests.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/repository/manifests.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/manifests.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/section.manifest.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/section.manifest.ts deleted file mode 100644 index 0033bb91dc..0000000000 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/section.manifest.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { UMB_DICTIONARY_ROOT_ENTITY_TYPE } from './dictionary/entity.js'; -import type { ManifestDashboard, ManifestSection, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; - -const sectionAlias = 'Umb.Section.Dictionary'; - -const section: ManifestSection = { - type: 'section', - alias: sectionAlias, - name: 'Dictionary Section', - weight: 100, - meta: { - label: 'Dictionary', - pathname: 'dictionary', - }, -}; - -const menuSectionSidebarApp: ManifestTypes = { - type: 'sectionSidebarApp', - kind: 'menuWithEntityActions', - alias: 'Umb.SidebarMenu.Dictionary', - name: 'Dictionary Sidebar Menu', - weight: 100, - meta: { - label: 'Dictionary', - menu: 'Umb.Menu.Dictionary', - entityType: UMB_DICTIONARY_ROOT_ENTITY_TYPE, - }, - conditions: [ - { - alias: 'Umb.Condition.SectionAlias', - match: sectionAlias, - }, - ], -}; - -const dashboards: Array = [ - { - type: 'dashboard', - alias: 'Umb.Dashboard.Dictionary.Overview', - name: 'Dictionary Overview Dashboard', - element: () => import('./dictionary/dashboards/dictionary-overview-dashboard.element.js'), - meta: { - label: 'Dictionary overview', - pathname: '', - }, - conditions: [ - { - alias: 'Umb.Condition.SectionAlias', - match: sectionAlias, - }, - ], - }, -]; - -export const manifests = [section, menuSectionSidebarApp, ...dashboards]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/section/index.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/section/index.ts new file mode 100644 index 0000000000..338441bdab --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/section/index.ts @@ -0,0 +1 @@ +export { UMB_DICTIONARY_SECTION_ALIAS } from '../section/manifests.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/section/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/section/manifests.ts new file mode 100644 index 0000000000..81b48d90f4 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/section/manifests.ts @@ -0,0 +1,37 @@ +import { UMB_DICTIONARY_ROOT_ENTITY_TYPE } from '../entity.js'; +import { UMB_DICTIONARY_MENU_ALIAS } from '../menu/manifests.js'; +import type { ManifestSection, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; + +export const UMB_DICTIONARY_SECTION_ALIAS = 'Umb.Section.Dictionary'; + +const section: ManifestSection = { + type: 'section', + alias: UMB_DICTIONARY_SECTION_ALIAS, + name: 'Dictionary Section', + weight: 100, + meta: { + label: 'Dictionary', + pathname: 'dictionary', + }, +}; + +const menuSectionSidebarApp: ManifestTypes = { + type: 'sectionSidebarApp', + kind: 'menuWithEntityActions', + alias: 'Umb.SidebarMenu.Dictionary', + name: 'Dictionary Sidebar Menu', + weight: 100, + meta: { + label: 'Dictionary', + menu: UMB_DICTIONARY_MENU_ALIAS, + entityType: UMB_DICTIONARY_ROOT_ENTITY_TYPE, + }, + conditions: [ + { + alias: 'Umb.Condition.SectionAlias', + match: UMB_DICTIONARY_SECTION_ALIAS, + }, + ], +}; + +export const manifests = [section, menuSectionSidebarApp]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/tree/dictionary-tree.repository.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/tree/dictionary-tree.repository.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/tree/dictionary-tree.repository.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/tree/dictionary-tree.repository.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/tree/dictionary-tree.server.data-source.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/tree/dictionary-tree.server.data-source.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/tree/dictionary-tree.server.data-source.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/tree/dictionary-tree.server.data-source.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/tree/dictionary-tree.store.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/tree/dictionary-tree.store.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/tree/dictionary-tree.store.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/tree/dictionary-tree.store.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/tree/index.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/tree/index.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/tree/index.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/tree/index.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/tree/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/tree/manifests.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/tree/manifests.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/tree/manifests.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/tree/reload-tree-item-children/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/tree/reload-tree-item-children/manifests.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/tree/reload-tree-item-children/manifests.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/tree/reload-tree-item-children/manifests.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/tree/types.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/tree/types.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/tree/types.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/tree/types.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/types.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/types.ts similarity index 78% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/types.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/types.ts index ee61f7ee2e..fc1496db4d 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/types.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/types.ts @@ -1,4 +1,4 @@ -import type { UmbDictionaryEntityType } from './entity.js'; +import type { UmbDictionaryEntityType } from '../dictionary/entity.js'; export interface UmbDictionaryDetailModel { entityType: UmbDictionaryEntityType; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/workspace/dictionary-workspace-editor.element.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/workspace/dictionary-workspace-editor.element.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/workspace/dictionary-workspace-editor.element.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/workspace/dictionary-workspace-editor.element.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/workspace/dictionary-workspace.context.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/workspace/dictionary-workspace.context.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/workspace/dictionary-workspace.context.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/workspace/dictionary-workspace.context.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/workspace/dictionary-workspace.element.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/workspace/dictionary-workspace.element.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/workspace/dictionary-workspace.element.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/workspace/dictionary-workspace.element.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/workspace/dictionary-workspace.stories.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/workspace/dictionary-workspace.stories.ts similarity index 88% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/workspace/dictionary-workspace.stories.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/workspace/dictionary-workspace.stories.ts index ee5df1d9e2..40e8d159e2 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/workspace/dictionary-workspace.stories.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/workspace/dictionary-workspace.stories.ts @@ -1,6 +1,6 @@ import './dictionary-workspace.element.js'; import type { Meta, Story } from '@storybook/web-components'; -import { data } from '../../../../mocks/data/dictionary/dictionary.data.js'; +import { data } from '../../../mocks/data/dictionary/dictionary.data.js'; import type { UmbWorkspaceDictionaryElement } from './dictionary-workspace.element.js'; import { html, ifDefined } from '@umbraco-cms/backoffice/external/lit'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/workspace/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/workspace/manifests.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/workspace/manifests.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/workspace/manifests.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/workspace/views/workspace-view-dictionary-editor.element.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/workspace/views/workspace-view-dictionary-editor.element.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/workspace/views/workspace-view-dictionary-editor.element.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/workspace/views/workspace-view-dictionary-editor.element.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/workspace/views/workspace-view-dictionary-editor.stories.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/workspace/views/workspace-view-dictionary-editor.stories.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dictionary/workspace/views/workspace-view-dictionary-editor.stories.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/workspace/views/workspace-view-dictionary-editor.stories.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/templating/components/insert-menu/templating-insert-menu.element.ts b/src/Umbraco.Web.UI.Client/src/packages/templating/components/insert-menu/templating-insert-menu.element.ts index 8b22e1bfae..464a43ad08 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/templating/components/insert-menu/templating-insert-menu.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/templating/components/insert-menu/templating-insert-menu.element.ts @@ -2,7 +2,7 @@ import { UMB_MODAL_TEMPLATING_INSERT_CHOOSE_TYPE_SIDEBAR_ALIAS } from '../../mod import { getInsertDictionarySnippet, getInsertPartialSnippet } from '../../utils/index.js'; import type { UmbChooseInsertTypeModalValue } from '../../modals/insert-choose-type-sidebar.element.js'; import { CodeSnippetType } from '../../modals/insert-choose-type-sidebar.element.js'; -import { UmbDictionaryDetailRepository } from '@umbraco-cms/backoffice/dictionary'; +import { UmbDictionaryDetailRepository } from 'src/packages/dictionary/index.js'; import { customElement, property, css, html } from '@umbraco-cms/backoffice/external/lit'; import { UmbTextStyles } from '@umbraco-cms/backoffice/style'; import type { diff --git a/src/Umbraco.Web.UI.Client/tsconfig.json b/src/Umbraco.Web.UI.Client/tsconfig.json index 3fc9c765ce..b7e6d7f21b 100644 --- a/src/Umbraco.Web.UI.Client/tsconfig.json +++ b/src/Umbraco.Web.UI.Client/tsconfig.json @@ -100,7 +100,7 @@ "@umbraco-cms/backoffice/block": ["./src/packages/block/index.ts"], "@umbraco-cms/backoffice/audit-log": ["src/packages/audit-log/index.ts"], - "@umbraco-cms/backoffice/dictionary": ["./src/packages/dictionary/dictionary/index.ts"], + "@umbraco-cms/backoffice/dictionary": ["src/packages/dictionary/index.ts"], // DOCUMENT MANAGEMENT "@umbraco-cms/backoffice/document": ["./src/packages/documents/documents/index.ts"],