mirror of
https://github.com/dbeaver/cloudbeaver.git
synced 2026-09-24 16:04:36 +08:00
* CB-2951 add default script folder detection * CB-2951 Create special folder on demand * CB-2951 create path on demand * CB-2951 feat: resource type filter for resources tree * CB-2951 chore: localization * CB-2951 refactor: folders * CB-2951 fix: resource type folder behaviour * CB-3002 special folders remove features * CB-2951 fix: display only project name for distributed mode * CB-2951 default folder fix --------- Co-authored-by: serge-rider <serge@jkiss.org> Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com> Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com> Co-authored-by: Ainur <yagudin10@yandex.ru>
43 lines
1.3 KiB
TypeScript
43 lines
1.3 KiB
TypeScript
/*
|
|
* CloudBeaver - Cloud Database Manager
|
|
* Copyright (C) 2020-2022 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 { observer } from 'mobx-react-lite';
|
|
import styled, { css } from 'reshadow';
|
|
|
|
import { useResource, useTranslate } from '@cloudbeaver/core-blocks';
|
|
import { ServerConfigResource } from '@cloudbeaver/core-root';
|
|
import type { TabContainerPanelComponent } from '@cloudbeaver/core-ui';
|
|
import { ResourceManagerTree } from '@cloudbeaver/plugin-resource-manager';
|
|
|
|
import { SCRIPTS_TYPE_ID } from './SCRIPTS_TYPE_ID';
|
|
|
|
const styles = css`
|
|
container {
|
|
display: flex;
|
|
flex-direction: column;
|
|
flex: 1;
|
|
overflow: auto;
|
|
}
|
|
`;
|
|
|
|
export const ResourceManagerScripts: TabContainerPanelComponent = observer(function ResourceManagerScripts() {
|
|
const translate = useTranslate();
|
|
const serverConfigResource = useResource(ResourceManagerScripts, ServerConfigResource, undefined);
|
|
const resourceTypeId = (
|
|
serverConfigResource.resource.distributed
|
|
? SCRIPTS_TYPE_ID
|
|
: undefined
|
|
);
|
|
return styled(styles)(
|
|
<container>
|
|
<ResourceManagerTree resourceTypeId={resourceTypeId}>
|
|
{translate('plugin_resource_manager_scripts_no_resources_placeholder')}
|
|
</ResourceManagerTree>
|
|
</container>
|
|
);
|
|
}); |