Update theme command to open settings tab with selected item

This commit is contained in:
Stela Augustinova
2025-12-01 16:00:05 +01:00
parent 6ae381b1fd
commit 2b055c028c
2 changed files with 10 additions and 3 deletions

View File

@@ -74,7 +74,14 @@ registerCommand({
category: __t('command.theme', { defaultMessage: 'Theme' }), category: __t('command.theme', { defaultMessage: 'Theme' }),
name: __t('command.theme.change', { defaultMessage: 'Change' }), name: __t('command.theme.change', { defaultMessage: 'Change' }),
toolbarName: __t('command.theme.changeToolbar', { defaultMessage: 'Change theme' }), toolbarName: __t('command.theme.changeToolbar', { defaultMessage: 'Change theme' }),
onClick: () => showModal(SettingsModal, { selectedTab: 'theme' }), onClick: () => openNewTab({
title: 'Settings',
icon: 'icon settings',
tabComponent: 'SettingsTab',
props: {
selectedItem: 'theme',
},
}),
// getSubCommands: () => get(extensions).themes.map(themeCommand), // getSubCommands: () => get(extensions).themes.map(themeCommand),
}); });

View File

@@ -20,6 +20,8 @@
import SQLEditorSettings from "../settings/SQLEditorSettings.svelte"; import SQLEditorSettings from "../settings/SQLEditorSettings.svelte";
import AiSettingsTab from "../settings/AiSettingsTab.svelte"; import AiSettingsTab from "../settings/AiSettingsTab.svelte";
export let selectedItem = 'general';
const menuItems = [ const menuItems = [
{ {
label: _t('settings.general', { defaultMessage: 'General' }), label: _t('settings.general', { defaultMessage: 'General' }),
@@ -106,8 +108,6 @@
testid: 'settings-other', testid: 'settings-other',
}, },
]; ];
let selectedItem = 'general';
</script> </script>
<SettingsFormProvider> <SettingsFormProvider>