dbeaver/pro#6251 moves settings to interface + fixes border-size for selected tab (#3584)

* dbeaver/pro#6251 moves settings to interface + fixes border-size for selected tab

* applies borders only for navigation tabs

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
This commit is contained in:
sergeyteleshev
2025-07-15 17:48:12 +08:00
committed by GitHub
co-authored by Evgenia
parent d58b3e14a2
commit db28b2ad2c
9 changed files with 17 additions and 19 deletions
@@ -1,10 +0,0 @@
/*
* CloudBeaver - Cloud Database Manager
* Copyright (C) 2020-2025 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 { ROOT_SETTINGS_GROUP } from '@cloudbeaver/core-settings';
export const NAVIGATION_TABS_GROUP = ROOT_SETTINGS_GROUP.createSubGroup('plugin_navigation_tabs_navigation_tabs_group');
@@ -9,6 +9,9 @@
.tab {
composes: theme-ripple theme-background-background theme-text-text-primary-on-light from global;
height: 38px !important;
}
.tabOuter {
border: 1px solid color-mix(in srgb, transparent, var(--theme-on-secondary) 10%);
border-top: none;
border-left: none;
@@ -7,9 +7,14 @@
*/
import { Dependency, injectable } from '@cloudbeaver/core-di';
import { ESettingsValueType, SettingsManagerService, SettingsProvider, SettingsProviderService } from '@cloudbeaver/core-settings';
import {
ESettingsValueType,
INTERFACE_SETTINGS_GROUP,
SettingsManagerService,
SettingsProvider,
SettingsProviderService,
} from '@cloudbeaver/core-settings';
import { schema, schemaExtra } from '@cloudbeaver/core-utils';
import { NAVIGATION_TABS_GROUP } from './NAVIGATION_TABS_GROUP.js';
const settings = schema.object({
'plugin.navigation-tabs.multipleRows': schemaExtra.stringedBoolean().default(false),
@@ -38,7 +43,7 @@ export class NavigationTabsSettingsService extends Dependency {
private registerSettings() {
this.settingsManagerService.registerSettings(this.settings, () => [
{
group: NAVIGATION_TABS_GROUP,
group: INTERFACE_SETTINGS_GROUP,
key: 'plugin.navigation-tabs.multipleRows',
access: {
scope: ['client'],
@@ -1,6 +1,6 @@
export default [
['plugin_navigation_tabs_welcome_start', 'Start'],
['plugin_navigation_tabs_navigation_tabs_group', 'Navigation Tabs'],
['plugin_navigation_tabs_multiple_rows', 'Multiple rows'],
['plugin_navigation_tabs_multiple_rows', 'Multiple rows for tabs'],
['plugin_navigation_tabs_multiple_rows_description', 'Display navigation tabs in multiple rows instead of scrolling'],
];
@@ -1,6 +1,6 @@
export default [
['plugin_navigation_tabs_welcome_start', 'Démarrer'],
['plugin_navigation_tabs_navigation_tabs_group', 'Navigation Tabs'],
['plugin_navigation_tabs_multiple_rows', 'Multiple rows'],
['plugin_navigation_tabs_multiple_rows', 'Multiple rows for tabs'],
['plugin_navigation_tabs_multiple_rows_description', 'Display navigation tabs in multiple rows instead of scrolling'],
];
@@ -1,6 +1,6 @@
export default [
['plugin_navigation_tabs_welcome_start', 'Inizia'],
['plugin_navigation_tabs_navigation_tabs_group', 'Navigation Tabs'],
['plugin_navigation_tabs_multiple_rows', 'Multiple rows'],
['plugin_navigation_tabs_multiple_rows', 'Multiple rows for tabs'],
['plugin_navigation_tabs_multiple_rows_description', 'Display navigation tabs in multiple rows instead of scrolling'],
];
@@ -1,6 +1,6 @@
export default [
['plugin_navigation_tabs_welcome_start', 'Начать'],
['plugin_navigation_tabs_navigation_tabs_group', 'Навигационные вкладки'],
['plugin_navigation_tabs_multiple_rows', 'Мульти строчные вкладки'],
['plugin_navigation_tabs_multiple_rows', 'Несколько строк для вкладок'],
['plugin_navigation_tabs_multiple_rows_description', 'Выключить прокрутку навигационных вкладок и отображать их в нескольких строках'],
];
@@ -1,6 +1,6 @@
export default [
['plugin_navigation_tabs_welcome_start', 'Bắt đầu'],
['plugin_navigation_tabs_navigation_tabs_group', 'Navigation Tabs'],
['plugin_navigation_tabs_multiple_rows', 'Multiple rows'],
['plugin_navigation_tabs_multiple_rows', 'Multiple rows for tabs'],
['plugin_navigation_tabs_multiple_rows_description', 'Enable multiple rows for navigation tabs'],
];
@@ -1,6 +1,6 @@
export default [
['plugin_navigation_tabs_welcome_start', '开始'],
['plugin_navigation_tabs_navigation_tabs_group', 'Navigation Tabs'],
['plugin_navigation_tabs_multiple_rows', 'Multiple rows'],
['plugin_navigation_tabs_multiple_rows', 'Multiple rows for tabs'],
['plugin_navigation_tabs_multiple_rows_description', 'Display navigation tabs in multiple rows instead of scrolling'],
];