diff --git a/webapp/packages/plugin-administration/src/ConfigurationWizard/ServerConfiguration/ServerConfigurationPage.tsx b/webapp/packages/plugin-administration/src/ConfigurationWizard/ServerConfiguration/ServerConfigurationPage.tsx
index 33914c9127..5fce6cef5a 100644
--- a/webapp/packages/plugin-administration/src/ConfigurationWizard/ServerConfiguration/ServerConfigurationPage.tsx
+++ b/webapp/packages/plugin-administration/src/ConfigurationWizard/ServerConfiguration/ServerConfigurationPage.tsx
@@ -126,7 +126,11 @@ export const ServerConfigurationPage: AdministrationItemContentComponent = obser
-
+
;
readonly validationTask: IExecutor;
readonly configurationContainer: PlaceholderContainer;
- readonly pluginsContainer: PlaceholderContainer;
+ readonly pluginsContainer: PlaceholderContainer;
private done: boolean;
private stateLinked: boolean;
diff --git a/webapp/packages/plugin-resource-manager-administration/src/PluginBootstrap.ts b/webapp/packages/plugin-resource-manager-administration/src/PluginBootstrap.ts
index c759eea3e2..52449aeaf2 100644
--- a/webapp/packages/plugin-resource-manager-administration/src/PluginBootstrap.ts
+++ b/webapp/packages/plugin-resource-manager-administration/src/PluginBootstrap.ts
@@ -27,7 +27,7 @@ export class PluginBootstrap extends Bootstrap {
}
register(): void | Promise {
- this.serverConfigurationService.configurationContainer.add(ResourceManagerSettings, 1);
+ this.serverConfigurationService.pluginsContainer.add(ResourceManagerSettings, 0);
this.serverConfigurationService.loadConfigTask.addHandler(this.loadConfigHandler);
}
diff --git a/webapp/packages/plugin-resource-manager-administration/src/ResourceManagerSettings.tsx b/webapp/packages/plugin-resource-manager-administration/src/ResourceManagerSettings.tsx
index 749f4fdf2f..8efa05619b 100644
--- a/webapp/packages/plugin-resource-manager-administration/src/ResourceManagerSettings.tsx
+++ b/webapp/packages/plugin-resource-manager-administration/src/ResourceManagerSettings.tsx
@@ -9,7 +9,7 @@
import { observer } from 'mobx-react-lite';
import styled from 'reshadow';
-import { BASE_CONTAINERS_STYLES, Group, GroupTitle, PlaceholderComponent, Switch } from '@cloudbeaver/core-blocks';
+import { BASE_CONTAINERS_STYLES, GroupTitle, PlaceholderComponent, Switch } from '@cloudbeaver/core-blocks';
import { useTranslate } from '@cloudbeaver/core-localization';
import type { IConfigurationPlaceholderProps } from '@cloudbeaver/plugin-administration';
@@ -18,7 +18,7 @@ export const ResourceManagerSettings: PlaceholderComponent
+ <>
{translate('plugin_resource_manager_title')}
{translate('plugin_resource_manager_administration_settings_enable')}
-
+ >
);
});
\ No newline at end of file
diff --git a/webapp/packages/plugin-resource-manager/src/ResourceManagerService.ts b/webapp/packages/plugin-resource-manager/src/ResourceManagerService.ts
index 7870cd264a..69bdf2a5f2 100644
--- a/webapp/packages/plugin-resource-manager/src/ResourceManagerService.ts
+++ b/webapp/packages/plugin-resource-manager/src/ResourceManagerService.ts
@@ -10,20 +10,19 @@ import { computed, makeObservable, observable } from 'mobx';
import { AuthInfoService } from '@cloudbeaver/core-authentication';
import { injectable } from '@cloudbeaver/core-di';
-
-import { ResourceManagerSettingsService } from './ResourceManagerSettingsService';
+import { ServerConfigResource } from '@cloudbeaver/core-root';
@injectable()
export class ResourceManagerService {
get enabled() {
- return !this.resourceManagerSettingsService.settings.getValue('disabled') && !!this.authInfoService.userInfo;
+ return this.serverConfigResource.resourceManagerEnabled && !!this.authInfoService.userInfo;
}
panelEnabled: boolean;
constructor(
- private readonly resourceManagerSettingsService: ResourceManagerSettingsService,
private readonly authInfoService: AuthInfoService,
+ private readonly serverConfigResource: ServerConfigResource
) {
this.togglePanel = this.togglePanel.bind(this);