mirror of
https://github.com/dbeaver/cloudbeaver.git
synced 2026-09-24 16:04:36 +08:00
chore(administration): add permission check & localization
CB-103
This commit is contained in:
@@ -8,22 +8,22 @@
|
||||
|
||||
import { SettingsMenuService } from '@dbeaver/core/app';
|
||||
import { injectable } from '@dbeaver/core/di';
|
||||
import { PermissionsService } from '@dbeaver/core/root';
|
||||
|
||||
@injectable()
|
||||
export class AdministrationMenuService {
|
||||
static administrationMenuToken = 'settingsMenu';
|
||||
constructor(
|
||||
private settingsMenuService: SettingsMenuService,
|
||||
private permissionsService: PermissionsService,
|
||||
) { }
|
||||
|
||||
register() {
|
||||
this.settingsMenuService.addMenuItem({
|
||||
id: AdministrationMenuService.administrationMenuToken,
|
||||
order: 0,
|
||||
isHidden() {
|
||||
return true;
|
||||
},
|
||||
title: 'Administration',
|
||||
isHidden: () => !this.permissionsService.has('admin'),
|
||||
title: 'administration_menu_enter',
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -40,6 +40,8 @@ module.exports = {
|
||||
data_transfer_exporting_table: 'Table:',
|
||||
data_transfer_exporting_sql: 'SQL:',
|
||||
|
||||
administration_menu_enter: 'Administration',
|
||||
|
||||
ui_stepper_back: 'Back',
|
||||
ui_processing_loading: 'Loading...',
|
||||
ui_processing_cancel: 'Cancel',
|
||||
|
||||
@@ -39,6 +39,8 @@ module.exports = {
|
||||
data_transfer_exporting_table: 'Таблица:',
|
||||
data_transfer_exporting_sql: 'SQL:',
|
||||
|
||||
administration_menu_enter: 'Администрирование',
|
||||
|
||||
ui_stepper_back: 'Назад',
|
||||
ui_processing_loading: 'Загрузка...',
|
||||
ui_processing_cancel: 'Отменить',
|
||||
|
||||
Reference in New Issue
Block a user