mirror of
https://github.com/dbeaver/cloudbeaver.git
synced 2026-09-24 16:04:36 +08:00
fix(plugin-resource-manager-administration): CB-2066 add rm enable option to the existing group
This commit is contained in:
+5
-1
@@ -126,7 +126,11 @@ export const ServerConfigurationPage: AdministrationItemContentComponent = obser
|
||||
<ServerConfigurationConfigurationForm serverConfig={service.state.serverConfig} />
|
||||
<ServerConfigurationNavigatorViewForm configs={service.state} />
|
||||
<ServerConfigurationFeaturesForm state={service.state} configurationWizard={configurationWizard} />
|
||||
<Placeholder container={service.pluginsContainer} />
|
||||
<Placeholder
|
||||
container={service.pluginsContainer}
|
||||
configurationWizard={configurationWizard}
|
||||
state={service.state}
|
||||
/>
|
||||
</Group>
|
||||
<Placeholder
|
||||
container={service.configurationContainer}
|
||||
|
||||
+1
-1
@@ -45,7 +45,7 @@ export class ServerConfigurationService {
|
||||
readonly saveTask: IExecutor<IServerConfigSaveData>;
|
||||
readonly validationTask: IExecutor<IServerConfigSaveData>;
|
||||
readonly configurationContainer: PlaceholderContainer<IConfigurationPlaceholderProps>;
|
||||
readonly pluginsContainer: PlaceholderContainer;
|
||||
readonly pluginsContainer: PlaceholderContainer<IConfigurationPlaceholderProps>;
|
||||
|
||||
private done: boolean;
|
||||
private stateLinked: boolean;
|
||||
|
||||
@@ -27,7 +27,7 @@ export class PluginBootstrap extends Bootstrap {
|
||||
}
|
||||
|
||||
register(): void | Promise<void> {
|
||||
this.serverConfigurationService.configurationContainer.add(ResourceManagerSettings, 1);
|
||||
this.serverConfigurationService.pluginsContainer.add(ResourceManagerSettings, 0);
|
||||
this.serverConfigurationService.loadConfigTask.addHandler(this.loadConfigHandler);
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -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<IConfigurationPlaceho
|
||||
const translate = useTranslate();
|
||||
|
||||
return styled(BASE_CONTAINERS_STYLES)(
|
||||
<Group key='resourceManager' gap>
|
||||
<>
|
||||
<GroupTitle>{translate('plugin_resource_manager_title')}</GroupTitle>
|
||||
<Switch
|
||||
name='resourceManagerEnabled'
|
||||
@@ -30,6 +30,6 @@ export const ResourceManagerSettings: PlaceholderComponent<IConfigurationPlaceho
|
||||
>
|
||||
{translate('plugin_resource_manager_administration_settings_enable')}
|
||||
</Switch>
|
||||
</Group>
|
||||
</>
|
||||
);
|
||||
});
|
||||
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user