From 1c90bd111918d556f2312026b00e1e0f96440b48 Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Wed, 17 May 2023 17:43:24 +0200 Subject: [PATCH] move repository + workspace --- .../context-api/token/entity-workspace-context.token.ts | 2 +- .../src/libs/workspace/actions/index.ts | 2 -- .../src/libs/workspace/context/index.ts | 3 --- src/Umbraco.Web.UI.Client/src/libs/workspace/index.ts | 3 --- .../src/packages/core/components/workspace/index.ts | 5 +++++ .../components/workspace/workspace-action-menu/index.ts | 1 + .../core/components/workspace/workspace-action/index.ts | 2 ++ .../workspace/workspace-action}/workspace-action-base.ts | 2 +- .../core/components/workspace/workspace-context/index.ts | 6 ++++++ .../workspace-context}/workspace-context.interface.ts | 0 .../workspace/workspace-context}/workspace-context.ts | 0 .../workspace-entity-context.interface.ts | 0 .../core/components/workspace/workspace-editor/index.ts | 1 + .../workspace/workspace-split-view-manager.class.ts | 0 .../src/packages/core/workspace-actions/index.ts | 1 + .../src/packages/core/workspace-actions/save/index.ts | 1 + .../core/workspace-actions}/save/save.action.ts | 4 ++-- .../repository/collection-repository.interface.ts | 0 .../repository/copy-repository.interface.ts | 0 .../data-source/collection-data-source.interface.ts | 0 .../repository/data-source/copy-data-source.interface.ts | 0 .../data-source/data-source-response.interface.ts | 0 .../repository/data-source/data-source.interface.ts | 0 .../repository/data-source/folder-data-source.interface.ts | 0 .../components => shared}/repository/data-source/index.ts | 0 .../repository/data-source/item-data-source.interface.ts | 0 .../repository/data-source/move-data-source.interface.ts | 0 .../repository/data-source/tree-data-source.interface.ts | 0 .../repository/detail-repository.interface.ts | 0 .../repository/folder-repository.interface.ts | 0 .../core/components => shared}/repository/index.ts | 0 .../repository/item-repository.interface.ts | 0 .../repository/move-repository.interface.ts | 0 .../repository/tree-repository.interface.ts | 0 34 files changed, 21 insertions(+), 12 deletions(-) delete mode 100644 src/Umbraco.Web.UI.Client/src/libs/workspace/actions/index.ts delete mode 100644 src/Umbraco.Web.UI.Client/src/libs/workspace/context/index.ts delete mode 100644 src/Umbraco.Web.UI.Client/src/libs/workspace/index.ts create mode 100644 src/Umbraco.Web.UI.Client/src/packages/core/components/workspace/index.ts create mode 100644 src/Umbraco.Web.UI.Client/src/packages/core/components/workspace/workspace-action-menu/index.ts create mode 100644 src/Umbraco.Web.UI.Client/src/packages/core/components/workspace/workspace-action/index.ts rename src/Umbraco.Web.UI.Client/src/{libs/workspace/actions => packages/core/components/workspace/workspace-action}/workspace-action-base.ts (93%) create mode 100644 src/Umbraco.Web.UI.Client/src/packages/core/components/workspace/workspace-context/index.ts rename src/Umbraco.Web.UI.Client/src/{libs/workspace/context => packages/core/components/workspace/workspace-context}/workspace-context.interface.ts (100%) rename src/Umbraco.Web.UI.Client/src/{libs/workspace/context => packages/core/components/workspace/workspace-context}/workspace-context.ts (100%) rename src/Umbraco.Web.UI.Client/src/{libs/workspace/context => packages/core/components/workspace/workspace-context}/workspace-entity-context.interface.ts (100%) create mode 100644 src/Umbraco.Web.UI.Client/src/packages/core/components/workspace/workspace-editor/index.ts rename src/Umbraco.Web.UI.Client/src/{libs => packages/core/components}/workspace/workspace-split-view-manager.class.ts (100%) create mode 100644 src/Umbraco.Web.UI.Client/src/packages/core/workspace-actions/index.ts create mode 100644 src/Umbraco.Web.UI.Client/src/packages/core/workspace-actions/save/index.ts rename src/Umbraco.Web.UI.Client/src/{libs/workspace/actions => packages/core/workspace-actions}/save/save.action.ts (78%) rename src/Umbraco.Web.UI.Client/src/{packages/core/components => shared}/repository/collection-repository.interface.ts (100%) rename src/Umbraco.Web.UI.Client/src/{packages/core/components => shared}/repository/copy-repository.interface.ts (100%) rename src/Umbraco.Web.UI.Client/src/{packages/core/components => shared}/repository/data-source/collection-data-source.interface.ts (100%) rename src/Umbraco.Web.UI.Client/src/{packages/core/components => shared}/repository/data-source/copy-data-source.interface.ts (100%) rename src/Umbraco.Web.UI.Client/src/{packages/core/components => shared}/repository/data-source/data-source-response.interface.ts (100%) rename src/Umbraco.Web.UI.Client/src/{packages/core/components => shared}/repository/data-source/data-source.interface.ts (100%) rename src/Umbraco.Web.UI.Client/src/{packages/core/components => shared}/repository/data-source/folder-data-source.interface.ts (100%) rename src/Umbraco.Web.UI.Client/src/{packages/core/components => shared}/repository/data-source/index.ts (100%) rename src/Umbraco.Web.UI.Client/src/{packages/core/components => shared}/repository/data-source/item-data-source.interface.ts (100%) rename src/Umbraco.Web.UI.Client/src/{packages/core/components => shared}/repository/data-source/move-data-source.interface.ts (100%) rename src/Umbraco.Web.UI.Client/src/{packages/core/components => shared}/repository/data-source/tree-data-source.interface.ts (100%) rename src/Umbraco.Web.UI.Client/src/{packages/core/components => shared}/repository/detail-repository.interface.ts (100%) rename src/Umbraco.Web.UI.Client/src/{packages/core/components => shared}/repository/folder-repository.interface.ts (100%) rename src/Umbraco.Web.UI.Client/src/{packages/core/components => shared}/repository/index.ts (100%) rename src/Umbraco.Web.UI.Client/src/{packages/core/components => shared}/repository/item-repository.interface.ts (100%) rename src/Umbraco.Web.UI.Client/src/{packages/core/components => shared}/repository/move-repository.interface.ts (100%) rename src/Umbraco.Web.UI.Client/src/{packages/core/components => shared}/repository/tree-repository.interface.ts (100%) diff --git a/src/Umbraco.Web.UI.Client/src/libs/context-api/token/entity-workspace-context.token.ts b/src/Umbraco.Web.UI.Client/src/libs/context-api/token/entity-workspace-context.token.ts index b112693baf..320a0c3746 100644 --- a/src/Umbraco.Web.UI.Client/src/libs/context-api/token/entity-workspace-context.token.ts +++ b/src/Umbraco.Web.UI.Client/src/libs/context-api/token/entity-workspace-context.token.ts @@ -1,4 +1,4 @@ -import { UmbEntityWorkspaceContextInterface } from '../../workspace/context/workspace-entity-context.interface'; +import { UmbEntityWorkspaceContextInterface } from '../../../packages/core/components/workspace/workspace-context/workspace-entity-context.interface'; import { UmbContextToken } from './context-token'; import type { UmbEntityBase } from '@umbraco-cms/backoffice/models'; diff --git a/src/Umbraco.Web.UI.Client/src/libs/workspace/actions/index.ts b/src/Umbraco.Web.UI.Client/src/libs/workspace/actions/index.ts deleted file mode 100644 index d1092c53e3..0000000000 --- a/src/Umbraco.Web.UI.Client/src/libs/workspace/actions/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './workspace-action-base'; -export * from './save/save.action'; diff --git a/src/Umbraco.Web.UI.Client/src/libs/workspace/context/index.ts b/src/Umbraco.Web.UI.Client/src/libs/workspace/context/index.ts deleted file mode 100644 index b41a1dc655..0000000000 --- a/src/Umbraco.Web.UI.Client/src/libs/workspace/context/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from './workspace-context.interface'; -export * from './workspace-entity-context.interface'; -export * from './workspace-context'; diff --git a/src/Umbraco.Web.UI.Client/src/libs/workspace/index.ts b/src/Umbraco.Web.UI.Client/src/libs/workspace/index.ts deleted file mode 100644 index aeb6753e07..0000000000 --- a/src/Umbraco.Web.UI.Client/src/libs/workspace/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from './actions'; -export * from './context'; -export * from './workspace-split-view-manager.class'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/workspace/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/components/workspace/index.ts new file mode 100644 index 0000000000..28b3ae77c7 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/components/workspace/index.ts @@ -0,0 +1,5 @@ +export * from './workspace-action'; +export * from './workspace-action-menu'; +export * from './workspace-editor'; +export * from './workspace-context'; +export * from './workspace-split-view-manager.class'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/workspace/workspace-action-menu/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/components/workspace/workspace-action-menu/index.ts new file mode 100644 index 0000000000..2ee731c70d --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/components/workspace/workspace-action-menu/index.ts @@ -0,0 +1 @@ +export * from './workspace-action-menu.element'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/workspace/workspace-action/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/components/workspace/workspace-action/index.ts new file mode 100644 index 0000000000..0757124fa5 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/components/workspace/workspace-action/index.ts @@ -0,0 +1,2 @@ +export * from './workspace-action-base'; +export * from './workspace-action.element'; diff --git a/src/Umbraco.Web.UI.Client/src/libs/workspace/actions/workspace-action-base.ts b/src/Umbraco.Web.UI.Client/src/packages/core/components/workspace/workspace-action/workspace-action-base.ts similarity index 93% rename from src/Umbraco.Web.UI.Client/src/libs/workspace/actions/workspace-action-base.ts rename to src/Umbraco.Web.UI.Client/src/packages/core/components/workspace/workspace-action/workspace-action-base.ts index 7e3a27ae9d..11ea2fa776 100644 --- a/src/Umbraco.Web.UI.Client/src/libs/workspace/actions/workspace-action-base.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/components/workspace/workspace-action/workspace-action-base.ts @@ -1,4 +1,4 @@ -import { UmbWorkspaceContextInterface } from '../context'; +import { UmbWorkspaceContextInterface } from '../workspace-context'; import type { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller-api'; import { UmbContextConsumerController, UMB_ENTITY_WORKSPACE_CONTEXT } from '@umbraco-cms/backoffice/context-api'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/workspace/workspace-context/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/components/workspace/workspace-context/index.ts new file mode 100644 index 0000000000..3dcfb2d10c --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/components/workspace/workspace-context/index.ts @@ -0,0 +1,6 @@ +export * from './entity-manager-controller'; +export * from './workspace-context'; +export * from './workspace-context.interface'; +export * from './workspace-entity-context.interface'; +export * from './workspace-invariantable-entity-context.interface'; +export * from './workspace-variable-entity-context.interface'; diff --git a/src/Umbraco.Web.UI.Client/src/libs/workspace/context/workspace-context.interface.ts b/src/Umbraco.Web.UI.Client/src/packages/core/components/workspace/workspace-context/workspace-context.interface.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/libs/workspace/context/workspace-context.interface.ts rename to src/Umbraco.Web.UI.Client/src/packages/core/components/workspace/workspace-context/workspace-context.interface.ts diff --git a/src/Umbraco.Web.UI.Client/src/libs/workspace/context/workspace-context.ts b/src/Umbraco.Web.UI.Client/src/packages/core/components/workspace/workspace-context/workspace-context.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/libs/workspace/context/workspace-context.ts rename to src/Umbraco.Web.UI.Client/src/packages/core/components/workspace/workspace-context/workspace-context.ts diff --git a/src/Umbraco.Web.UI.Client/src/libs/workspace/context/workspace-entity-context.interface.ts b/src/Umbraco.Web.UI.Client/src/packages/core/components/workspace/workspace-context/workspace-entity-context.interface.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/libs/workspace/context/workspace-entity-context.interface.ts rename to src/Umbraco.Web.UI.Client/src/packages/core/components/workspace/workspace-context/workspace-entity-context.interface.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/workspace/workspace-editor/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/components/workspace/workspace-editor/index.ts new file mode 100644 index 0000000000..e25f3c00d0 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/components/workspace/workspace-editor/index.ts @@ -0,0 +1 @@ +export * from './workspace-editor.element'; diff --git a/src/Umbraco.Web.UI.Client/src/libs/workspace/workspace-split-view-manager.class.ts b/src/Umbraco.Web.UI.Client/src/packages/core/components/workspace/workspace-split-view-manager.class.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/libs/workspace/workspace-split-view-manager.class.ts rename to src/Umbraco.Web.UI.Client/src/packages/core/components/workspace/workspace-split-view-manager.class.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace-actions/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace-actions/index.ts new file mode 100644 index 0000000000..9e380504ce --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace-actions/index.ts @@ -0,0 +1 @@ +export * from './save'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace-actions/save/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace-actions/save/index.ts new file mode 100644 index 0000000000..d690e0dc04 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace-actions/save/index.ts @@ -0,0 +1 @@ +export * from './save.action'; diff --git a/src/Umbraco.Web.UI.Client/src/libs/workspace/actions/save/save.action.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace-actions/save/save.action.ts similarity index 78% rename from src/Umbraco.Web.UI.Client/src/libs/workspace/actions/save/save.action.ts rename to src/Umbraco.Web.UI.Client/src/packages/core/workspace-actions/save/save.action.ts index 5a5d51bdb3..ec76e6cd20 100644 --- a/src/Umbraco.Web.UI.Client/src/libs/workspace/actions/save/save.action.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace-actions/save/save.action.ts @@ -1,5 +1,5 @@ -import { UmbWorkspaceContextInterface } from '../../context/workspace-context.interface'; -import { UmbWorkspaceActionBase } from '../workspace-action-base'; +import { UmbWorkspaceContextInterface } from '../../components/workspace/workspace-context/workspace-context.interface'; +import { UmbWorkspaceActionBase } from '../../components/workspace/workspace-action/workspace-action-base'; import type { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller-api'; // TODO: add interface for repo/partial repo/save-repo diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/repository/collection-repository.interface.ts b/src/Umbraco.Web.UI.Client/src/shared/repository/collection-repository.interface.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/core/components/repository/collection-repository.interface.ts rename to src/Umbraco.Web.UI.Client/src/shared/repository/collection-repository.interface.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/repository/copy-repository.interface.ts b/src/Umbraco.Web.UI.Client/src/shared/repository/copy-repository.interface.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/core/components/repository/copy-repository.interface.ts rename to src/Umbraco.Web.UI.Client/src/shared/repository/copy-repository.interface.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/repository/data-source/collection-data-source.interface.ts b/src/Umbraco.Web.UI.Client/src/shared/repository/data-source/collection-data-source.interface.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/core/components/repository/data-source/collection-data-source.interface.ts rename to src/Umbraco.Web.UI.Client/src/shared/repository/data-source/collection-data-source.interface.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/repository/data-source/copy-data-source.interface.ts b/src/Umbraco.Web.UI.Client/src/shared/repository/data-source/copy-data-source.interface.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/core/components/repository/data-source/copy-data-source.interface.ts rename to src/Umbraco.Web.UI.Client/src/shared/repository/data-source/copy-data-source.interface.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/repository/data-source/data-source-response.interface.ts b/src/Umbraco.Web.UI.Client/src/shared/repository/data-source/data-source-response.interface.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/core/components/repository/data-source/data-source-response.interface.ts rename to src/Umbraco.Web.UI.Client/src/shared/repository/data-source/data-source-response.interface.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/repository/data-source/data-source.interface.ts b/src/Umbraco.Web.UI.Client/src/shared/repository/data-source/data-source.interface.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/core/components/repository/data-source/data-source.interface.ts rename to src/Umbraco.Web.UI.Client/src/shared/repository/data-source/data-source.interface.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/repository/data-source/folder-data-source.interface.ts b/src/Umbraco.Web.UI.Client/src/shared/repository/data-source/folder-data-source.interface.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/core/components/repository/data-source/folder-data-source.interface.ts rename to src/Umbraco.Web.UI.Client/src/shared/repository/data-source/folder-data-source.interface.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/repository/data-source/index.ts b/src/Umbraco.Web.UI.Client/src/shared/repository/data-source/index.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/core/components/repository/data-source/index.ts rename to src/Umbraco.Web.UI.Client/src/shared/repository/data-source/index.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/repository/data-source/item-data-source.interface.ts b/src/Umbraco.Web.UI.Client/src/shared/repository/data-source/item-data-source.interface.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/core/components/repository/data-source/item-data-source.interface.ts rename to src/Umbraco.Web.UI.Client/src/shared/repository/data-source/item-data-source.interface.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/repository/data-source/move-data-source.interface.ts b/src/Umbraco.Web.UI.Client/src/shared/repository/data-source/move-data-source.interface.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/core/components/repository/data-source/move-data-source.interface.ts rename to src/Umbraco.Web.UI.Client/src/shared/repository/data-source/move-data-source.interface.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/repository/data-source/tree-data-source.interface.ts b/src/Umbraco.Web.UI.Client/src/shared/repository/data-source/tree-data-source.interface.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/core/components/repository/data-source/tree-data-source.interface.ts rename to src/Umbraco.Web.UI.Client/src/shared/repository/data-source/tree-data-source.interface.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/repository/detail-repository.interface.ts b/src/Umbraco.Web.UI.Client/src/shared/repository/detail-repository.interface.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/core/components/repository/detail-repository.interface.ts rename to src/Umbraco.Web.UI.Client/src/shared/repository/detail-repository.interface.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/repository/folder-repository.interface.ts b/src/Umbraco.Web.UI.Client/src/shared/repository/folder-repository.interface.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/core/components/repository/folder-repository.interface.ts rename to src/Umbraco.Web.UI.Client/src/shared/repository/folder-repository.interface.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/repository/index.ts b/src/Umbraco.Web.UI.Client/src/shared/repository/index.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/core/components/repository/index.ts rename to src/Umbraco.Web.UI.Client/src/shared/repository/index.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/repository/item-repository.interface.ts b/src/Umbraco.Web.UI.Client/src/shared/repository/item-repository.interface.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/core/components/repository/item-repository.interface.ts rename to src/Umbraco.Web.UI.Client/src/shared/repository/item-repository.interface.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/repository/move-repository.interface.ts b/src/Umbraco.Web.UI.Client/src/shared/repository/move-repository.interface.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/core/components/repository/move-repository.interface.ts rename to src/Umbraco.Web.UI.Client/src/shared/repository/move-repository.interface.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/repository/tree-repository.interface.ts b/src/Umbraco.Web.UI.Client/src/shared/repository/tree-repository.interface.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/core/components/repository/tree-repository.interface.ts rename to src/Umbraco.Web.UI.Client/src/shared/repository/tree-repository.interface.ts