From 62025869d7934b0af31354dd1d0c49ba7aa596dc Mon Sep 17 00:00:00 2001 From: Wroud Date: Tue, 26 Oct 2021 21:01:06 +0300 Subject: [PATCH] refactor: CB-1354 create core ui manifest --- .../packages/core-bootstrap/src/manifest.ts | 7 ++--- webapp/packages/core-ui/src/index.ts | 1 + webapp/packages/core-ui/src/manifest.ts | 27 +++++++++++++++++++ 3 files changed, 30 insertions(+), 5 deletions(-) create mode 100644 webapp/packages/core-ui/src/manifest.ts diff --git a/webapp/packages/core-bootstrap/src/manifest.ts b/webapp/packages/core-bootstrap/src/manifest.ts index 0700e5f213..c61a534847 100644 --- a/webapp/packages/core-bootstrap/src/manifest.ts +++ b/webapp/packages/core-bootstrap/src/manifest.ts @@ -105,7 +105,7 @@ import { RouterService, ScreenService } from '@cloudbeaver/core-routing'; import { EnvironmentService, GraphQLService } from '@cloudbeaver/core-sdk'; import { LocalStorageSaveService, SettingsService } from '@cloudbeaver/core-settings'; import { ThemeService } from '@cloudbeaver/core-theming'; -import { NavigationService, OptionsPanelService, ClipboardBootstrap, ClipboardService } from '@cloudbeaver/core-ui'; +import { coreUIManifest } from '@cloudbeaver/core-ui'; import { coreViewManifest } from '@cloudbeaver/core-view'; export const coreManifests: PluginManifest[] = [ @@ -151,8 +151,6 @@ export const coreManifests: PluginManifest[] = [ PermissionsService, CoreSettingsService, CommonDialogService, - ClipboardService, - ClipboardBootstrap, SessionExpireService, SessionExpireWarningDialogService, SessionExpiredDialogService, @@ -180,8 +178,6 @@ export const coreManifests: PluginManifest[] = [ EnvironmentService, ExceptionsCatcherService, EventsSettingsService, - NavigationService, - OptionsPanelService, GraphQLService, LocalStorageSaveService, LocalizationService, @@ -217,5 +213,6 @@ export const coreManifests: PluginManifest[] = [ ServerService, ], }, + coreUIManifest, coreViewManifest, ]; diff --git a/webapp/packages/core-ui/src/index.ts b/webapp/packages/core-ui/src/index.ts index f68342462d..6e16f4e47d 100644 --- a/webapp/packages/core-ui/src/index.ts +++ b/webapp/packages/core-ui/src/index.ts @@ -4,3 +4,4 @@ export * from './AuthenticationProvider'; export * from './useAuthenticationAction'; export * from './Clipboard/ClipboardBootstrap'; export * from './Clipboard/ClipboardService'; +export { manifest as coreUIManifest } from './manifest'; diff --git a/webapp/packages/core-ui/src/manifest.ts b/webapp/packages/core-ui/src/manifest.ts new file mode 100644 index 0000000000..84419c06f2 --- /dev/null +++ b/webapp/packages/core-ui/src/manifest.ts @@ -0,0 +1,27 @@ +/* + * CloudBeaver - Cloud Database Manager + * Copyright (C) 2020-2021 DBeaver Corp and others + * + * Licensed under the Apache License, Version 2.0. + * you may not use this file except in compliance with the License. + */ + +import type { PluginManifest } from '@cloudbeaver/core-di'; + +import { ClipboardBootstrap } from './Clipboard/ClipboardBootstrap'; +import { ClipboardService } from './Clipboard/ClipboardService'; +import { NavigationService } from './Screens/AppScreen/NavigationService'; +import { OptionsPanelService } from './Screens/AppScreen/OptionsPanelService'; + +export const manifest: PluginManifest = { + info: { + name: 'Core UI', + }, + + providers: [ + NavigationService, + OptionsPanelService, + ClipboardBootstrap, + ClipboardService, + ], +};