diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/RolesAdministrationService.ts b/webapp/packages/plugin-authentication-administration/src/Administration/Roles/RolesAdministrationService.ts deleted file mode 100644 index a80b3aa876..0000000000 --- a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/RolesAdministrationService.ts +++ /dev/null @@ -1,69 +0,0 @@ -/* - * 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 { AdministrationItemService, AdministrationItemType } from '@cloudbeaver/core-administration'; -import { RoleInfo, RolesResource } from '@cloudbeaver/core-authentication'; -import { PlaceholderContainer } from '@cloudbeaver/core-blocks'; -import { injectable, Bootstrap } from '@cloudbeaver/core-di'; -import { NotificationService } from '@cloudbeaver/core-events'; - -import { CreateRoleService } from './CreateRoleService'; -import { RolesAdministration } from './RolesAdministration'; -import { RolesDrawerItem } from './RolesDrawerItem'; - -export interface IRoleDetailsInfoProps { - role: RoleInfo; -} - -@injectable() -export class RolesAdministrationService extends Bootstrap { - readonly roleDetailsInfoPlaceholder = new PlaceholderContainer(); - - constructor( - private readonly administrationItemService: AdministrationItemService, - private readonly createRoleService: CreateRoleService, - private readonly rolesResource: RolesResource, - private readonly notificationService: NotificationService, - ) { - super(); - } - - register(): void { - this.administrationItemService.create({ - name: 'roles', - order: 3.1, - configurationWizardOptions: { - description: 'administration_roles_tab_description', - }, - sub: [ - { - name: 'create', - onActivate: () => this.createRoleService.fillData(), - }, - ], - getContentComponent: () => RolesAdministration, - getDrawerComponent: () => RolesDrawerItem, - onActivate: this.loadRoles.bind(this), - onDeActivate: (configurationWizard, outside) => { - if (outside) { - this.rolesResource.cleanNewFlags(); - } - }, - }); - } - - load(): void | Promise { } - - private async loadRoles() { - try { - await this.rolesResource.loadAll(); - } catch (exception) { - this.notificationService.logException(exception, 'Error occurred while loading roles'); - } - } -} diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/Contexts/roleContext.ts b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/Contexts/roleContext.ts similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/Contexts/roleContext.ts rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/Contexts/roleContext.ts diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/Contexts/roleFormConfigureContext.ts b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/Contexts/roleFormConfigureContext.ts similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/Contexts/roleFormConfigureContext.ts rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/Contexts/roleFormConfigureContext.ts diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/Contexts/roleFormStateContext.ts b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/Contexts/roleFormStateContext.ts similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/Contexts/roleFormStateContext.ts rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/Contexts/roleFormStateContext.ts diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/CreateRole.tsx b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/CreateRole.tsx similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/CreateRole.tsx rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/CreateRole.tsx diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/CreateRoleService.ts b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/CreateRoleService.ts similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/CreateRoleService.ts rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/CreateRoleService.ts diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedConnections/ConnectionList.tsx b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedConnections/ConnectionList.tsx similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedConnections/ConnectionList.tsx rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedConnections/ConnectionList.tsx diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedConnections/GrantedConnections.tsx b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedConnections/GrantedConnections.tsx similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedConnections/GrantedConnections.tsx rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedConnections/GrantedConnections.tsx diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedConnections/GrantedConnectionsList.tsx b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedConnections/GrantedConnectionsList.tsx similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedConnections/GrantedConnectionsList.tsx rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedConnections/GrantedConnectionsList.tsx diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedConnections/GrantedConnectionsTabService.ts b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedConnections/GrantedConnectionsTabService.ts similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedConnections/GrantedConnectionsTabService.ts rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedConnections/GrantedConnectionsTabService.ts diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedConnections/GrantedConnectionsTableHeader/GrantedConnectionsTableHeader.tsx b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedConnections/GrantedConnectionsTableHeader/GrantedConnectionsTableHeader.tsx similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedConnections/GrantedConnectionsTableHeader/GrantedConnectionsTableHeader.tsx rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedConnections/GrantedConnectionsTableHeader/GrantedConnectionsTableHeader.tsx diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedConnections/GrantedConnectionsTableHeader/GrantedConnectionsTableInnerHeader.tsx b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedConnections/GrantedConnectionsTableHeader/GrantedConnectionsTableInnerHeader.tsx similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedConnections/GrantedConnectionsTableHeader/GrantedConnectionsTableInnerHeader.tsx rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedConnections/GrantedConnectionsTableHeader/GrantedConnectionsTableInnerHeader.tsx diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedConnections/GrantedConnectionsTableItem.tsx b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedConnections/GrantedConnectionsTableItem.tsx similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedConnections/GrantedConnectionsTableItem.tsx rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedConnections/GrantedConnectionsTableItem.tsx diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedConnections/IGrantedConnectionsTabState.ts b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedConnections/IGrantedConnectionsTabState.ts similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedConnections/IGrantedConnectionsTabState.ts rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedConnections/IGrantedConnectionsTabState.ts diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedConnections/getFilteredConnections.ts b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedConnections/getFilteredConnections.ts similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedConnections/getFilteredConnections.ts rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedConnections/getFilteredConnections.ts diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedConnections/useGrantedConnections.tsx b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedConnections/useGrantedConnections.tsx similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedConnections/useGrantedConnections.tsx rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedConnections/useGrantedConnections.tsx diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedUsers/GrantedUserList.tsx b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedUsers/GrantedUserList.tsx similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedUsers/GrantedUserList.tsx rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedUsers/GrantedUserList.tsx diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedUsers/GrantedUsers.tsx b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedUsers/GrantedUsers.tsx similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedUsers/GrantedUsers.tsx rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedUsers/GrantedUsers.tsx diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedUsers/GrantedUsersTabService.ts b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedUsers/GrantedUsersTabService.ts similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedUsers/GrantedUsersTabService.ts rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedUsers/GrantedUsersTabService.ts diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedUsers/GrantedUsersTableHeader/GrantedUsersTableHeader.tsx b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedUsers/GrantedUsersTableHeader/GrantedUsersTableHeader.tsx similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedUsers/GrantedUsersTableHeader/GrantedUsersTableHeader.tsx rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedUsers/GrantedUsersTableHeader/GrantedUsersTableHeader.tsx diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedUsers/GrantedUsersTableHeader/GrantedUsersTableInnerHeader.tsx b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedUsers/GrantedUsersTableHeader/GrantedUsersTableInnerHeader.tsx similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedUsers/GrantedUsersTableHeader/GrantedUsersTableInnerHeader.tsx rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedUsers/GrantedUsersTableHeader/GrantedUsersTableInnerHeader.tsx diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedUsers/GrantedUsersTableItem.tsx b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedUsers/GrantedUsersTableItem.tsx similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedUsers/GrantedUsersTableItem.tsx rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedUsers/GrantedUsersTableItem.tsx diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedUsers/IGrantedUsersTabState.ts b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedUsers/IGrantedUsersTabState.ts similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedUsers/IGrantedUsersTabState.ts rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedUsers/IGrantedUsersTabState.ts diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedUsers/UserList.tsx b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedUsers/UserList.tsx similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedUsers/UserList.tsx rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedUsers/UserList.tsx diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedUsers/getFilteredUsers.ts b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedUsers/getFilteredUsers.ts similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedUsers/getFilteredUsers.ts rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedUsers/getFilteredUsers.ts diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedUsers/useGrantedUsers.tsx b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedUsers/useGrantedUsers.tsx similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/GrantedUsers/useGrantedUsers.tsx rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/GrantedUsers/useGrantedUsers.tsx diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/IRoleFormProps.ts b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/IRoleFormProps.ts similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/IRoleFormProps.ts rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/IRoleFormProps.ts diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/Options/RoleOptions.tsx b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/Options/RoleOptions.tsx similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/Options/RoleOptions.tsx rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/Options/RoleOptions.tsx diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/Options/RoleOptionsTabService.ts b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/Options/RoleOptionsTabService.ts similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/Options/RoleOptionsTabService.ts rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/Options/RoleOptionsTabService.ts diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/RoleForm.tsx b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/RoleForm.tsx similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/RoleForm.tsx rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/RoleForm.tsx diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/RoleFormBaseActions.tsx b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/RoleFormBaseActions.tsx similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/RoleFormBaseActions.tsx rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/RoleFormBaseActions.tsx diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/RoleFormService.ts b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/RoleFormService.ts similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/RoleFormService.ts rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/RoleFormService.ts diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/RoleFormState.ts b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/RoleFormState.ts similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/RoleFormState.ts rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/RoleFormState.ts diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/RolesAdministrationNavService.ts b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/RolesAdministrationNavService.ts similarity index 51% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/RolesAdministrationNavService.ts rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/RolesAdministrationNavService.ts index 82e6c945c6..06eb26aa35 100644 --- a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/RolesAdministrationNavService.ts +++ b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/RolesAdministrationNavService.ts @@ -6,20 +6,21 @@ * you may not use this file except in compliance with the License. */ -import { AdministrationScreenService } from '@cloudbeaver/core-administration'; import { injectable } from '@cloudbeaver/core-di'; +import { EUsersAdministrationSub, UsersAdministrationNavigationService } from '../UsersAdministrationNavigationService'; + @injectable() export class RolesAdministrationNavService { constructor( - private administrationScreenService: AdministrationScreenService + private usersAdministrationNavigationService: UsersAdministrationNavigationService ) { } navToRoot(): void { - this.administrationScreenService.navigateToItem('roles'); + this.usersAdministrationNavigationService.navToSub(EUsersAdministrationSub.Roles); } navToCreate(): void { - this.administrationScreenService.navigateToItemSub('roles', 'create'); + this.usersAdministrationNavigationService.navToSub(EUsersAdministrationSub.Roles, 'create'); } } diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/RolesAdministrationService.ts b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/RolesAdministrationService.ts new file mode 100644 index 0000000000..d092e911aa --- /dev/null +++ b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/RolesAdministrationService.ts @@ -0,0 +1,20 @@ +/* + * 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 { RoleInfo } from '@cloudbeaver/core-authentication'; +import { PlaceholderContainer } from '@cloudbeaver/core-blocks'; +import { injectable } from '@cloudbeaver/core-di'; + +export interface IRoleDetailsInfoProps { + role: RoleInfo; +} + +@injectable() +export class RolesAdministrationService { + readonly roleDetailsInfoPlaceholder = new PlaceholderContainer(); +} diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/RolesDrawerItem.tsx b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/RolesDrawerItem.tsx similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/RolesDrawerItem.tsx rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/RolesDrawerItem.tsx diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/RolesAdministration.tsx b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/RolesPage.tsx similarity index 57% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/RolesAdministration.tsx rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/RolesPage.tsx index 1cbcd1a52c..baa8e680b5 100644 --- a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/RolesAdministration.tsx +++ b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/RolesPage.tsx @@ -9,7 +9,7 @@ import { observer } from 'mobx-react-lite'; import styled, { css, use } from 'reshadow'; -import { AdministrationItemContentComponent, ADMINISTRATION_TOOLS_PANEL_STYLES } from '@cloudbeaver/core-administration'; +import { ADMINISTRATION_TOOLS_PANEL_STYLES, IAdministrationItemSubItem } from '@cloudbeaver/core-administration'; import { BASE_CONTAINERS_STYLES, ToolsAction, Loader, ToolsPanel } from '@cloudbeaver/core-blocks'; import { useService } from '@cloudbeaver/core-di'; import { useTranslate } from '@cloudbeaver/core-localization'; @@ -41,51 +41,62 @@ const styles = composes( position: relative; border: solid 1px; } + ToolsPanel { + border-bottom: none; + } `); -export const RolesAdministration: AdministrationItemContentComponent = observer(function RolesAdministration({ +interface Props { + sub?: IAdministrationItemSubItem; + param?: string | null; +} + +export const RolesPage = observer(function RolesPage({ sub, + param, }) { const translate = useTranslate(); const style = useStyles(styles, ADMINISTRATION_TOOLS_PANEL_STYLES, BASE_CONTAINERS_STYLES); const service = useService(CreateRoleService); const table = useRolesTable(); + const create = param === 'create'; return styled(style)( - <> - - - {translate('ui_add')} - - - {translate('ui_refresh')} - - - {translate('ui_delete')} - - - {sub && ( + + + + {translate('ui_add')} + + + {translate('ui_refresh')} + + + {translate('ui_delete')} + + + + {create && ( @@ -100,6 +111,5 @@ export const RolesAdministration: AdministrationItemContentComponent = observer( - ); }); diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/RolesTable/Role.tsx b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/RolesTable/Role.tsx similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/RolesTable/Role.tsx rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/RolesTable/Role.tsx diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/RolesTable/RoleEdit.tsx b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/RolesTable/RoleEdit.tsx similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/RolesTable/RoleEdit.tsx rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/RolesTable/RoleEdit.tsx diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/RolesTable/RolesTable.tsx b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/RolesTable/RolesTable.tsx similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/RolesTable/RolesTable.tsx rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/RolesTable/RolesTable.tsx diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/RolesTable/useRolesTable.tsx b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/RolesTable/useRolesTable.tsx similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/RolesTable/useRolesTable.tsx rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/RolesTable/useRolesTable.tsx diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Roles/useRoleFormState.ts b/webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/useRoleFormState.ts similarity index 100% rename from webapp/packages/plugin-authentication-administration/src/Administration/Roles/useRoleFormState.ts rename to webapp/packages/plugin-authentication-administration/src/Administration/Users/Roles/useRoleFormState.ts diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Users/UsersAdministration.tsx b/webapp/packages/plugin-authentication-administration/src/Administration/Users/UsersAdministration.tsx index cd60adfb42..001d9fe291 100644 --- a/webapp/packages/plugin-authentication-administration/src/Administration/Users/UsersAdministration.tsx +++ b/webapp/packages/plugin-authentication-administration/src/Administration/Users/UsersAdministration.tsx @@ -16,6 +16,7 @@ import { useTranslate } from '@cloudbeaver/core-localization'; import { useStyles } from '@cloudbeaver/core-theming'; import { MetaParameters } from './MetaParameters/MetaParameters'; +import { RolesPage } from './Roles/RolesPage'; import { EUsersAdministrationSub, UsersAdministrationNavigationService } from './UsersAdministrationNavigationService'; import { UsersTable } from './UsersTable/UsersTable'; @@ -24,6 +25,7 @@ const tabsStyles = css` position: relative; flex-shrink: 0; align-items: center; + height: 51px; } Tab { height: 46px!important; @@ -56,7 +58,8 @@ export const UsersAdministration: AdministrationItemContentComponent = observer( - {translate('authentication_administration_item')} + {translate('authentication_administration_item_users')} + {translate('administration_roles_tab_title')} {/* + + + diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Users/UsersAdministrationNavigationService.ts b/webapp/packages/plugin-authentication-administration/src/Administration/Users/UsersAdministrationNavigationService.ts index 52cbc29bd1..be0e0023a2 100644 --- a/webapp/packages/plugin-authentication-administration/src/Administration/Users/UsersAdministrationNavigationService.ts +++ b/webapp/packages/plugin-authentication-administration/src/Administration/Users/UsersAdministrationNavigationService.ts @@ -11,6 +11,7 @@ import { injectable } from '@cloudbeaver/core-di'; export enum EUsersAdministrationSub { Users = 'users', + Roles = 'roles', MetaProperties = 'metaProperties' } diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Users/UsersAdministrationService.ts b/webapp/packages/plugin-authentication-administration/src/Administration/Users/UsersAdministrationService.ts index f22436fbde..9d49bcaeb7 100644 --- a/webapp/packages/plugin-authentication-administration/src/Administration/Users/UsersAdministrationService.ts +++ b/webapp/packages/plugin-authentication-administration/src/Administration/Users/UsersAdministrationService.ts @@ -7,11 +7,12 @@ */ import { AdministrationItemService } from '@cloudbeaver/core-administration'; -import { AdminUser, UsersResource } from '@cloudbeaver/core-authentication'; +import { AdminUser, RolesResource, UsersResource } from '@cloudbeaver/core-authentication'; import { PlaceholderContainer } from '@cloudbeaver/core-blocks'; import { injectable, Bootstrap } from '@cloudbeaver/core-di'; import { NotificationService } from '@cloudbeaver/core-events'; +import { CreateRoleService } from './Roles/CreateRoleService'; import { UsersAdministration } from './UsersAdministration'; import { EUsersAdministrationSub, UsersAdministrationNavigationService } from './UsersAdministrationNavigationService'; import { UsersDrawerItem } from './UsersDrawerItem'; @@ -30,7 +31,9 @@ export class UsersAdministrationService extends Bootstrap { private administrationItemService: AdministrationItemService, private notificationService: NotificationService, private usersResource: UsersResource, - private createUserService: CreateUserService + private createUserService: CreateUserService, + private readonly rolesResource: RolesResource, + private readonly createRoleService: CreateRoleService, ) { super(); } @@ -47,6 +50,15 @@ export class UsersAdministrationService extends Bootstrap { name: EUsersAdministrationSub.Users, onDeActivate: this.cancelCreate.bind(this), }, + { + name: EUsersAdministrationSub.Roles, + onActivate: this.loadRoles.bind(this), + onDeActivate: (configurationWizard, outside) => { + if (outside) { + this.rolesResource.cleanNewFlags(); + } + }, + }, ], getContentComponent: () => UsersAdministration, getDrawerComponent: () => UsersDrawerItem, @@ -70,4 +82,15 @@ export class UsersAdministrationService extends Bootstrap { this.notificationService.logException(exception, 'Error occurred while loading users'); } } + + private async loadRoles(param: string | null) { + if (param === 'create') { + this.createRoleService.fillData(); + } + try { + await this.rolesResource.loadAll(); + } catch (exception) { + this.notificationService.logException(exception, 'Error occurred while loading roles'); + } + } } diff --git a/webapp/packages/plugin-authentication-administration/src/Administration/Users/UsersTable/UsersTable.tsx b/webapp/packages/plugin-authentication-administration/src/Administration/Users/UsersTable/UsersTable.tsx index f12d824652..9021f1b6e0 100644 --- a/webapp/packages/plugin-authentication-administration/src/Administration/Users/UsersTable/UsersTable.tsx +++ b/webapp/packages/plugin-authentication-administration/src/Administration/Users/UsersTable/UsersTable.tsx @@ -60,6 +60,10 @@ const styles = css` Loader { height: 100%; } + + ToolsPanel { + border-bottom: none; + } `; interface Props { @@ -86,6 +90,7 @@ export const UsersTable = observer(function UsersTable({ sub, param }) { return 1; })); + const create = param === 'create'; const keys = users.map(user => user.userId); return styled(style)( @@ -98,7 +103,7 @@ export const UsersTable = observer(function UsersTable({ sub, param }) { title={translate('authentication_administration_tools_add_tooltip')} icon="add" viewBox="0 0 24 24" - disabled={sub && !!createUserService.user} + disabled={create && !!createUserService.user} onClick={createUserService.create} > {translate('ui_add')} @@ -126,7 +131,7 @@ export const UsersTable = observer(function UsersTable({ sub, param }) { - {param === 'create' && createUserService.user && ( + {create && createUserService.user && ( diff --git a/webapp/packages/plugin-authentication-administration/src/locales/en.ts b/webapp/packages/plugin-authentication-administration/src/locales/en.ts index 6f3a9b1d4f..828dae13f6 100644 --- a/webapp/packages/plugin-authentication-administration/src/locales/en.ts +++ b/webapp/packages/plugin-authentication-administration/src/locales/en.ts @@ -1,14 +1,4 @@ export default [ - ['authentication_login_dialog_title', 'Authentication'], - ['authentication_login', 'Login'], - ['authentication_logout', 'Logout'], - ['authentication_authenticate', 'Authenticate'], - ['authentication_select_provider', 'Select available provider'], - ['authentication_configure', 'Please configure authentication methods'], - ['authentication_provider_disabled', 'Authentication method is disabled'], - ['authentication_request_token', 'Additional authentication is required'], - ['authentication_identity_provider_search_placeholder', 'Search for configuration name or description...'], - ['authentication_identity_provider_dialog_subtitle', 'Choose configuration you want to sign in with'], ['authentication_administration_user_connections_user_add', 'User Creation'], ['authentication_administration_user_connections_user_new', 'New user'], ['authentication_administration_user_connections_access_load_fail', 'User\'s granted connections loading failed'], @@ -21,7 +11,8 @@ export default [ ['authentication_administration_user_connections_empty', 'No available connections'], ['authentication_administration_user_origin_empty', 'No available details'], ['authentication_administration_user_info', 'Info'], - ['authentication_administration_item', 'Users'], + ['authentication_administration_item', 'Access Management'], + ['authentication_administration_item_users', 'Users'], ['authentication_administration_item_metaParameters', 'Meta Parameters'], ['authentication_administration_tools_add_tooltip', 'Add new user'], ['authentication_administration_tools_refresh_tooltip', 'Refresh user list'], @@ -33,27 +24,6 @@ export default [ ['authentication_administration_user_create_failed', 'Error creating new user'], ['authentication_administration_users_delete_confirmation', "You're going to delete these users: "], - ['authentication_user_name', 'User name'], - ['authentication_user_credentials', 'Credentials'], - ['authentication_user_meta_parameters', 'Parameters'], - ['authentication_user_current_password', 'Current password'], - ['authentication_user_new_password', 'New password'], - ['authentication_user_password', 'User password'], - ['authentication_user_password_repeat', 'Repeat password'], - ['authentication_user_role', 'User role'], - ['authentication_user_login_not_set', 'Login can\'t be empty'], - ['authentication_user_role_not_set', 'At least one role must be selected'], - ['authentication_user_password_not_set', 'Password is required'], - ['authentication_user_passwords_not_match', "Passwords don't match"], - ['authentication_user_login_already_exists', 'The user with this name already exists'], - ['authentication_user_login_cant_be_used', 'Sorry, that name cannot be used'], - ['authentication_user_password_change_dialog_title', 'Change password (local)'], - ['authentication_user_password_change_menu_title', 'Change local password'], - ['authentication_user_password_change_success', 'Password was changed successfully'], - ['authentication_user_password_change_dialog_submit', 'Change'], - ['authentication_user_icon_tooltip', 'User'], - ['authentication_role_icon_tooltip', 'Role'], - ['administration_configuration_wizard_configuration_admin', 'Administrator Credentials'], ['administration_configuration_wizard_configuration_admin_name', 'Login'], ['administration_configuration_wizard_configuration_admin_password', 'Password'], diff --git a/webapp/packages/plugin-authentication-administration/src/locales/it.ts b/webapp/packages/plugin-authentication-administration/src/locales/it.ts index a4de4b8893..26b5a80b79 100644 --- a/webapp/packages/plugin-authentication-administration/src/locales/it.ts +++ b/webapp/packages/plugin-authentication-administration/src/locales/it.ts @@ -1,9 +1,4 @@ export default [ - ['authentication_login_dialog_title', 'Autenticazione'], - ['authentication_login', 'Login'], - ['authentication_logout', 'Logout'], - ['authentication_authenticate', 'Autentica'], - ['authentication_request_token', 'Autenticazione addizionale richiesta'], ['authentication_administration_user_connections_user_add', 'Creazione di Utente'], ['authentication_administration_user_connections_user_new', 'Nuovo utente'], ['authentication_administration_user_connections_access_load_fail', 'Errore in fase di caricamento delle connessioni autorizzate all\'utente'], @@ -25,26 +20,6 @@ export default [ ['authentication_administration_user_updated', 'Utente aggiornato'], ['authentication_administration_user_created', 'Utente creato con successo'], ['authentication_administration_user_create_failed', 'Errore di creazione nuovo utente'], - ['authentication_user_name', 'Nome utente'], - ['authentication_user_credentials', 'Credenziali'], - ['authentication_user_meta_parameters', 'Parameters'], - ['authentication_user_current_password', 'Password corrente'], - ['authentication_user_new_password', 'Nuova password'], - ['authentication_user_password', 'Password utente'], - ['authentication_user_password_repeat', 'Ripeti password'], - ['authentication_user_role', 'Ruolo utente'], - ['authentication_user_login_not_set', 'Login non può esser vuoto'], - ['authentication_user_role_not_set', 'Selezionare almeno un ruolo'], - ['authentication_user_password_not_set', 'La Password è obbligatoria'], - ['authentication_user_passwords_not_match', 'Le Passwords non coincidono'], - ['authentication_user_login_already_exists', 'Esiste già un utente con quel nome'], - ['authentication_user_login_cant_be_used', 'Quel nome non può essere usato'], - ['authentication_user_password_change_dialog_title', 'Modifica la password (locale)'], - ['authentication_user_password_change_menu_title', 'Modifica la password locale'], - ['authentication_user_password_change_success', 'Password modificata con successo'], - ['authentication_user_password_change_dialog_submit', 'Modifica'], - ['authentication_user_icon_tooltip', 'Utente'], - ['authentication_role_icon_tooltip', 'Ruolo'], ['administration_configuration_wizard_configuration_admin', 'Credenziali amministrative'], ['administration_configuration_wizard_configuration_admin_name', 'Login'], diff --git a/webapp/packages/plugin-authentication-administration/src/locales/ru.ts b/webapp/packages/plugin-authentication-administration/src/locales/ru.ts index d880776fd6..363eb6ae3d 100644 --- a/webapp/packages/plugin-authentication-administration/src/locales/ru.ts +++ b/webapp/packages/plugin-authentication-administration/src/locales/ru.ts @@ -1,14 +1,4 @@ export default [ - ['authentication_login_dialog_title', 'Аутентификация'], - ['authentication_login', 'Войти'], - ['authentication_logout', 'Выйти'], - ['authentication_authenticate', 'Аутентифицироваться'], - ['authentication_select_provider', 'Выберите способ аутентификации'], - ['authentication_configure', 'Пожалуйста настройте способы аутентификации'], - ['authentication_provider_disabled', 'Способ аутентификации отключен'], - ['authentication_request_token', 'Необходима дополнительная аутентификация'], - ['authentication_identity_provider_search_placeholder', 'Поиск по имени или описанию конфигурации...'], - ['authentication_identity_provider_dialog_subtitle', 'Выберите конфигурацию с помощью которой вы хотите войти'], ['authentication_administration_user_connections_user_add', 'Создание пользователя'], ['authentication_administration_user_connections_user_new', 'Новый пользователь'], ['authentication_administration_user_connections_access_load_fail', 'Не удалось загрузить доступные пользователю коннекшены'], @@ -21,7 +11,9 @@ export default [ ['authentication_administration_user_connections_empty', 'Нет доступных коннекшенов'], ['authentication_administration_user_origin_empty', 'Дополнительная информация не доступна'], ['authentication_administration_user_info', 'Общее'], - ['authentication_administration_item', 'Пользователи'], + ['authentication_administration_item', 'Управление доступом'], + ['authentication_administration_item_users', 'Пользователи'], + ['authentication_administration_item_metaParameters', 'Свойства Пользователей'], ['authentication_administration_tools_add_tooltip', 'Добавить нового пользователя'], ['authentication_administration_tools_refresh_tooltip', 'Обновить список пользователей'], ['authentication_administration_tools_delete_tooltip', 'Удалить выбранных пользователей'], @@ -32,27 +24,6 @@ export default [ ['authentication_administration_user_create_failed', 'Не удалось создать пользователя'], ['authentication_administration_users_delete_confirmation', 'Вы собираетесь удалить следующих пользователей: '], - ['authentication_user_name', 'Имя'], - ['authentication_user_credentials', 'Учетные данные'], - ['authentication_user_meta_parameters', 'Параметры'], - ['authentication_user_current_password', 'Текущий пароль'], - ['authentication_user_new_password', 'Новый пароль'], - ['authentication_user_password', 'Пароль'], - ['authentication_user_password_repeat', 'Повторите пароль'], - ['authentication_user_role', 'Роль'], - ['authentication_user_login_not_set', 'Логин не может быть пустым'], - ['authentication_user_role_not_set', 'Должна быть выбрана минимум одна роль'], - ['authentication_user_password_not_set', 'Пароль не задан'], - ['authentication_user_passwords_not_match', 'Пароли не совпадают'], - ['authentication_user_login_already_exists', 'Пользователь с таким именем уже существует'], - ['authentication_user_login_cant_be_used', 'Данное имя нельзя использовать'], - ['authentication_user_password_change_dialog_title', 'Изменение пароля (локального)'], - ['authentication_user_password_change_menu_title', 'Изменить локальный пароль'], - ['authentication_user_password_change_success', 'Пароль успешно изменен'], - ['authentication_user_password_change_dialog_submit', 'Изменить'], - ['authentication_user_icon_tooltip', 'Пользователь'], - ['authentication_role_icon_tooltip', 'Роль'], - ['administration_configuration_wizard_configuration_admin', 'Учетные данные администратора'], ['administration_configuration_wizard_configuration_admin_name', 'Логин'], ['administration_configuration_wizard_configuration_admin_password', 'Пароль'], diff --git a/webapp/packages/plugin-authentication-administration/src/manifest.ts b/webapp/packages/plugin-authentication-administration/src/manifest.ts index d404377562..3b9c9c58bd 100644 --- a/webapp/packages/plugin-authentication-administration/src/manifest.ts +++ b/webapp/packages/plugin-authentication-administration/src/manifest.ts @@ -13,15 +13,15 @@ import { AuthConfigurationsAdministrationNavService } from './Administration/Ide import { AuthConfigurationsAdministrationService } from './Administration/IdentityProviders/AuthConfigurationsAdministrationService'; import { CreateAuthConfigurationService } from './Administration/IdentityProviders/CreateAuthConfigurationService'; import { AuthConfigurationOptionsTabService } from './Administration/IdentityProviders/Options/AuthConfigurationOptionsTabService'; -import { CreateRoleService } from './Administration/Roles/CreateRoleService'; -import { GrantedConnectionsTabService } from './Administration/Roles/GrantedConnections/GrantedConnectionsTabService'; -import { GrantedUsersTabService } from './Administration/Roles/GrantedUsers/GrantedUsersTabService'; -import { RoleOptionsTabService } from './Administration/Roles/Options/RoleOptionsTabService'; -import { RoleFormService } from './Administration/Roles/RoleFormService'; -import { RolesAdministrationNavService } from './Administration/Roles/RolesAdministrationNavService'; -import { RolesAdministrationService } from './Administration/Roles/RolesAdministrationService'; import { ServerConfigurationAuthenticationBootstrap } from './Administration/ServerConfiguration/ServerConfigurationAuthenticationBootstrap'; import { CreateMetaParameterService } from './Administration/Users/MetaParameters/CreateMetaParameterService'; +import { CreateRoleService } from './Administration/Users/Roles/CreateRoleService'; +import { GrantedConnectionsTabService } from './Administration/Users/Roles/GrantedConnections/GrantedConnectionsTabService'; +import { GrantedUsersTabService } from './Administration/Users/Roles/GrantedUsers/GrantedUsersTabService'; +import { RoleOptionsTabService } from './Administration/Users/Roles/Options/RoleOptionsTabService'; +import { RoleFormService } from './Administration/Users/Roles/RoleFormService'; +import { RolesAdministrationNavService } from './Administration/Users/Roles/RolesAdministrationNavService'; +import { RolesAdministrationService } from './Administration/Users/Roles/RolesAdministrationService'; import { UserFormBaseBootstrap } from './Administration/Users/UserForm/UserFormBaseBootstrap'; import { UserFormService } from './Administration/Users/UserForm/UserFormService'; import { UsersAdministrationNavigationService } from './Administration/Users/UsersAdministrationNavigationService'; diff --git a/webapp/packages/plugin-authentication/src/locales/en.ts b/webapp/packages/plugin-authentication/src/locales/en.ts index a7ca0c55af..6c57594053 100644 --- a/webapp/packages/plugin-authentication/src/locales/en.ts +++ b/webapp/packages/plugin-authentication/src/locales/en.ts @@ -10,29 +10,6 @@ export default [ ['authentication_request_token', 'Additional authentication is required'], ['authentication_identity_provider_search_placeholder', 'Search for configuration name or description...'], ['authentication_identity_provider_dialog_subtitle', 'Choose configuration you want to sign in with'], - ['authentication_administration_user_connections_user_add', 'User Creation'], - ['authentication_administration_user_connections_user_new', 'New user'], - ['authentication_administration_user_connections_access_load_fail', 'User\'s granted connections loading failed'], - ['authentication_administration_user_connections_access_connections_load_fail', 'Connections loading failed'], - ['authentication_administration_user_connections_access', 'Connections Access'], - ['authentication_administration_user_connections_access_granted_by', 'Granted by'], - ['authentication_administration_user_connections_access_granted_role', 'Role:'], - ['authentication_administration_user_connections_access_granted_directly', 'Directly'], - ['authentication_administration_user_connections_access_granted_unmanaged', 'Unmanaged'], - ['authentication_administration_user_connections_empty', 'No available connections'], - ['authentication_administration_user_origin_empty', 'No available details'], - ['authentication_administration_user_info', 'Info'], - ['authentication_administration_item', 'Users'], - ['authentication_administration_item_metaParameters', 'Meta Parameters'], - ['authentication_administration_tools_add_tooltip', 'Add new user'], - ['authentication_administration_tools_refresh_tooltip', 'Refresh user list'], - ['authentication_administration_tools_delete_tooltip', 'Delete selected users'], - ['authentication_administration_tools_refresh_success', 'User list was refreshed'], - ['authentication_administration_user_update_failed', 'Error saving user'], - ['authentication_administration_user_updated', 'User updated'], - ['authentication_administration_user_created', 'User was created successfully'], - ['authentication_administration_user_create_failed', 'Error creating new user'], - ['authentication_administration_users_delete_confirmation', "You're going to delete these users: "], ['authentication_user_name', 'User name'], ['authentication_user_credentials', 'Credentials'], @@ -54,64 +31,4 @@ export default [ ['authentication_user_password_change_dialog_submit', 'Change'], ['authentication_user_icon_tooltip', 'User'], ['authentication_role_icon_tooltip', 'Role'], - - ['administration_configuration_wizard_configuration_admin', 'Administrator Credentials'], - ['administration_configuration_wizard_configuration_admin_name', 'Login'], - ['administration_configuration_wizard_configuration_admin_password', 'Password'], - ['administration_configuration_wizard_configuration_anonymous_access', 'Allow anonymous access'], - ['administration_configuration_wizard_configuration_anonymous_access_description', 'Allows to work with CloudBeaver without user authentication'], - ['administration_configuration_wizard_configuration_authentication_group', 'Authentication settings'], - ['administration_configuration_wizard_configuration_services_group', 'Services'], - ['administration_configuration_wizard_configuration_services', 'Services'], - ['administration_configuration_wizard_configuration_authentication', 'Enable users authentication'], - ['administration_configuration_wizard_configuration_authentication_description', 'Allows users to authenticate. Otherwise only anonymous access is enabled'], - - ['administration_identity_providers_tab_title', 'Identity Providers'], - ['administration_identity_providers_provider', 'Provider'], - ['administration_identity_providers_provider_id', 'ID'], - ['administration_identity_providers_provider_configuration_name', 'Configuration name'], - ['administration_identity_providers_provider_configuration_disabled', 'Disabled'], - ['administration_identity_providers_provider_configuration_description', 'Description'], - ['administration_identity_providers_provider_configuration_icon_url', 'Icon URL'], - ['administration_identity_providers_provider_configuration_parameters', 'Parameters'], - ['administration_identity_providers_provider_configuration_links', 'Links'], - ['administration_identity_providers_provider_configuration_links_metadata', 'Download metadata file'], - ['administration_identity_providers_wizard_description', 'Add identity providers'], - ['administration_identity_providers_configuration_add', 'Configuration creation'], - ['administration_identity_providers_choose_provider_placeholder', 'Select provider...'], - ['administration_identity_providers_add_tooltip', 'Add new configuration'], - ['administration_identity_providers_refresh_tooltip', 'Refresh configuration list'], - ['administration_identity_providers_delete_tooltip', 'Delete selected configurations'], - ['administration_identity_providers_delete_confirmation', "You're going to delete these configurations: "], - ['administration_identity_providers_provider_save_error', 'Save configuration error'], - ['administration_identity_providers_provider_create_error', 'Create configuration error'], - ['administration_identity_providers_configuration_list_update_success', 'Configuration list was refreshed'], - ['administration_identity_providers_configuration_list_update_fail', 'Configuration list refresh failed'], - ['administration_identity_providers_service_link', 'Edit configurations'], - - ['administration_roles_tab_title', 'Roles'], - ['administration_roles_tab_description', 'Role management'], - ['administration_roles_role_creation', 'Role creation'], - ['administration_roles_role_id', 'Role ID'], - ['administration_roles_role_name', 'Role name'], - ['administration_roles_role_description', 'Description'], - ['administration_roles_role_create_error', 'Create role error'], - ['administration_roles_role_save_error', 'Save role error'], - ['administration_roles_role_list_update_success', 'Role list was refreshed'], - ['administration_roles_role_list_update_fail', 'Role list refresh failed'], - ['administration_roles_add_tooltip', 'Add new role'], - ['administration_roles_refresh_tooltip', 'Refresh role list'], - ['administration_roles_delete_tooltip', 'Delete selected roles'], - ['administration_roles_delete_confirmation', "You're going to delete these roles: "], - - ['administration_roles_role_granted_users_tab_title', 'Users'], - ['administration_roles_role_granted_users_search_placeholder', 'Search for user ID...'], - ['administration_roles_role_granted_users_user_id', 'User ID'], - ['administration_roles_role_granted_users_user_name', 'User name'], - ['administration_roles_role_granted_users_empty', 'No available users'], - ['administration_roles_role_granted_users_permission_denied', "You can't edit your own permissions"], - - ['administration_roles_role_granted_connections_tab_title', 'Connections'], - ['administration_roles_role_granted_connections_search_placeholder', 'Search for connection name...'], - ['administration_roles_role_granted_connections_empty', 'No available connections'], ]; diff --git a/webapp/packages/plugin-authentication/src/locales/it.ts b/webapp/packages/plugin-authentication/src/locales/it.ts index 5f625f3785..d71ad04365 100644 --- a/webapp/packages/plugin-authentication/src/locales/it.ts +++ b/webapp/packages/plugin-authentication/src/locales/it.ts @@ -5,27 +5,6 @@ export default [ ['authentication_authenticate', 'Autentica'], ['authentication_auth_federated', 'Federated'], ['authentication_request_token', 'Autenticazione addizionale richiesta'], - ['authentication_administration_user_connections_user_add', 'Creazione di Utente'], - ['authentication_administration_user_connections_user_new', 'Nuovo utente'], - ['authentication_administration_user_connections_access_load_fail', 'Errore in fase di caricamento delle connessioni autorizzate all\'utente'], - ['authentication_administration_user_connections_access_connections_load_fail', 'Errore in fase di caricamento delle connessioni'], - ['authentication_administration_user_connections_access', 'Accesso alle connessioni'], - ['authentication_administration_user_connections_access_granted_by', 'Permesso da'], - ['authentication_administration_user_connections_access_granted_role', 'Ruolo:'], - ['authentication_administration_user_connections_access_granted_directly', 'Direttamente'], - ['authentication_administration_user_connections_access_granted_unmanaged', 'Non gestito'], - ['authentication_administration_user_connections_empty', 'Nessuna connessione disponibile'], - ['authentication_administration_user_origin_empty', 'Nessun dettaglio disponibile'], - ['authentication_administration_user_info', 'Info'], - ['authentication_administration_item', 'Utenti'], - ['authentication_administration_tools_add_tooltip', 'Aggiungi nuovo utente'], - ['authentication_administration_tools_refresh_tooltip', 'Aggiorna la lista utenti'], - ['authentication_administration_tools_delete_tooltip', 'Elimina gli utenti selezionati'], - ['authentication_administration_tools_refresh_success', 'Lista degli utenti ricaricata'], - ['authentication_administration_user_update_failed', 'Errore al salvataggio utente'], - ['authentication_administration_user_updated', 'Utente aggiornato'], - ['authentication_administration_user_created', 'Utente creato con successo'], - ['authentication_administration_user_create_failed', 'Errore di creazione nuovo utente'], ['authentication_user_name', 'Nome utente'], ['authentication_user_credentials', 'Credenziali'], ['authentication_user_meta_parameters', 'Parameters'], @@ -46,14 +25,4 @@ export default [ ['authentication_user_password_change_dialog_submit', 'Modifica'], ['authentication_user_icon_tooltip', 'Utente'], ['authentication_role_icon_tooltip', 'Ruolo'], - - ['administration_configuration_wizard_configuration_admin', 'Credenziali amministrative'], - ['administration_configuration_wizard_configuration_admin_name', 'Login'], - ['administration_configuration_wizard_configuration_admin_password', 'Password'], - ['administration_configuration_wizard_configuration_anonymous_access', 'Permetti l\'accesso anonimo'], - ['administration_configuration_wizard_configuration_anonymous_access_description', 'Permetti di lavorare con CloudBeaver senza autenticazione'], - ['administration_configuration_wizard_configuration_authentication_group', 'Impostazioni di autenticazione'], - ['administration_configuration_wizard_configuration_services', 'Servizi'], - ['administration_configuration_wizard_configuration_authentication', 'Abilita l\'autenticazione utente'], - ['administration_configuration_wizard_configuration_authentication_description', 'Permetti agli utenti di autenticarsi. In alternativa solo l\'accesso anonimo sarà attivo'], ]; diff --git a/webapp/packages/plugin-authentication/src/locales/ru.ts b/webapp/packages/plugin-authentication/src/locales/ru.ts index 808f83ae2f..497a054823 100644 --- a/webapp/packages/plugin-authentication/src/locales/ru.ts +++ b/webapp/packages/plugin-authentication/src/locales/ru.ts @@ -10,28 +10,6 @@ export default [ ['authentication_request_token', 'Необходима дополнительная аутентификация'], ['authentication_identity_provider_search_placeholder', 'Поиск по имени или описанию конфигурации...'], ['authentication_identity_provider_dialog_subtitle', 'Выберите конфигурацию с помощью которой вы хотите войти'], - ['authentication_administration_user_connections_user_add', 'Создание пользователя'], - ['authentication_administration_user_connections_user_new', 'Новый пользователь'], - ['authentication_administration_user_connections_access_load_fail', 'Не удалось загрузить доступные пользователю коннекшены'], - ['authentication_administration_user_connections_access_connections_load_fail', 'Ошибка при загрузке списка коннекшенов'], - ['authentication_administration_user_connections_access', 'Доступ к базам'], - ['authentication_administration_user_connections_access_granted_by', 'Предоставлено'], - ['authentication_administration_user_connections_access_granted_role', 'Роль:'], - ['authentication_administration_user_connections_access_granted_directly', 'Напрямую'], - ['authentication_administration_user_connections_access_granted_unmanaged', 'Неуправляемый'], - ['authentication_administration_user_connections_empty', 'Нет доступных коннекшенов'], - ['authentication_administration_user_origin_empty', 'Дополнительная информация не доступна'], - ['authentication_administration_user_info', 'Общее'], - ['authentication_administration_item', 'Пользователи'], - ['authentication_administration_tools_add_tooltip', 'Добавить нового пользователя'], - ['authentication_administration_tools_refresh_tooltip', 'Обновить список пользователей'], - ['authentication_administration_tools_delete_tooltip', 'Удалить выбранных пользователей'], - ['authentication_administration_tools_refresh_success', 'Список пользователей обновлен'], - ['authentication_administration_user_update_failed', 'Не удалось обновить пользователя'], - ['authentication_administration_user_updated', 'Пользователь обновлен'], - ['authentication_administration_user_created', 'Пользователь создан успешно'], - ['authentication_administration_user_create_failed', 'Не удалось создать пользователя'], - ['authentication_administration_users_delete_confirmation', 'Вы собираетесь удалить следующих пользователей: '], ['authentication_user_name', 'Имя'], ['authentication_user_credentials', 'Учетные данные'], @@ -53,63 +31,4 @@ export default [ ['authentication_user_password_change_dialog_submit', 'Изменить'], ['authentication_user_icon_tooltip', 'Пользователь'], ['authentication_role_icon_tooltip', 'Роль'], - - ['administration_configuration_wizard_configuration_admin', 'Учетные данные администратора'], - ['administration_configuration_wizard_configuration_admin_name', 'Логин'], - ['administration_configuration_wizard_configuration_admin_password', 'Пароль'], - ['administration_configuration_wizard_configuration_anonymous_access', 'Разрешить анонимный доступ'], - ['administration_configuration_wizard_configuration_anonymous_access_description', 'Позволяет работать с CloudBeaver без пользовательской аутентификации'], - ['administration_configuration_wizard_configuration_authentication_group', 'Настройки аутентификации'], - ['administration_configuration_wizard_configuration_services_group', 'Сервисы'], - ['administration_configuration_wizard_configuration_authentication', 'Включить пользовательскую аутентификацию'], - ['administration_configuration_wizard_configuration_authentication_description', 'Позволяет пользователям аутентифицироваться. Иначе будет включен анонимный доступ'], - - ['administration_identity_providers_tab_title', 'Провайдеры идентификации'], - ['administration_identity_providers_provider', 'Провайдер'], - ['administration_identity_providers_provider_id', 'Идентификатор'], - ['administration_identity_providers_provider_configuration_name', 'Название конфигурации'], - ['administration_identity_providers_provider_configuration_disabled', 'Отключена'], - ['administration_identity_providers_provider_configuration_description', 'Описание'], - ['administration_identity_providers_provider_configuration_icon_url', 'URL Иконки'], - ['administration_identity_providers_provider_configuration_parameters', 'Параметры'], - ['administration_identity_providers_provider_configuration_links', 'Ссылки'], - ['administration_identity_providers_provider_configuration_links_metadata', 'Скачать файл метаданных'], - ['administration_identity_providers_wizard_description', 'Добавьте провайдеры идентификации'], - ['administration_identity_providers_configuration_add', 'Создание конфигурации'], - ['administration_identity_providers_choose_provider_placeholder', 'Выберите провайдер...'], - ['administration_identity_providers_add_tooltip', 'Добавить новую конфигурацию'], - ['administration_identity_providers_refresh_tooltip', 'Обновить список конфигураций'], - ['administration_identity_providers_delete_tooltip', 'Удалить выбранные конфигурации'], - ['administration_identity_providers_delete_confirmation', 'Вы собираетесь удалить следующие конфигурации: '], - ['administration_identity_providers_provider_save_error', 'Ошибка при сохранении конфигурации'], - ['administration_identity_providers_provider_create_error', 'Ошибка при создании конфигурации'], - ['administration_identity_providers_configuration_list_update_success', 'Список конфигураций успешно обновлен'], - ['administration_identity_providers_configuration_list_update_fail', 'Не удалось обновить список конфигураций'], - ['administration_identity_providers_service_link', 'Настроить'], - - ['administration_roles_tab_title', 'Роли'], - ['administration_roles_tab_description', 'Управление ролями'], - ['administration_roles_role_creation', 'Создание роли'], - ['administration_roles_role_id', 'ID Роли'], - ['administration_roles_role_name', 'Название роли'], - ['administration_roles_role_description', 'Описание'], - ['administration_roles_role_create_error', 'Не удалось создать роль'], - ['administration_roles_role_save_error', 'Не удалось обновить роль'], - ['administration_roles_role_list_update_success', 'Список ролей обновлен'], - ['administration_roles_role_list_update_fail', 'Не удалось обновить список ролей'], - ['administration_roles_add_tooltip', 'Создать новую роль'], - ['administration_roles_refresh_tooltip', 'Обновить список ролей'], - ['administration_roles_delete_tooltip', 'Удалить выбранные роли'], - ['administration_roles_delete_confirmation', 'Вы собираетесь удалить следующие роли: '], - - ['administration_roles_role_granted_users_tab_title', 'Пользователи'], - ['administration_roles_role_granted_users_search_placeholder', 'Поиск по ID пользователя...'], - ['administration_roles_role_granted_users_user_id', 'ID пользователя'], - ['administration_roles_role_granted_users_user_name', 'Имя пользователя'], - ['administration_roles_role_granted_users_empty', 'Нет доступных пользователей'], - ['administration_roles_role_granted_users_permission_denied', 'Вы не можете редактировать свои настройки доступа'], - - ['administration_roles_role_granted_connections_tab_title', 'Подключения'], - ['administration_roles_role_granted_connections_search_placeholder', 'Поиск по названию подключения...'], - ['administration_roles_role_granted_connections_empty', 'Нет доступных подключений'], ];