feat: group chat visual settings into labeled sections

Adds section headers and tooltip help for the goal settings area
Reorganizes chat settings into Session Assistance, Reasoning, Message Appearance, Tools & Files, and Composer groups
Adds localized labels and search entries for the new section headings
This commit is contained in:
Bohdan Triapitsyn
2026-07-13 01:33:19 +03:00
parent 9b645f0e53
commit 9dd389fe8e
12 changed files with 143 additions and 34 deletions
+30
View File
@@ -180,6 +180,12 @@ const SETTINGS_SEARCH_ITEMS: readonly SettingsSearchItem[] = [
titleKey: 'settings.openchamber.visual.field.sessionRecap',
keywords: ['recap', 'assist', 'small model', 'summary'],
},
{
id: 'chat.session-assistance',
page: 'chat',
titleKey: 'settings.openchamber.visual.section.sessionAssistance',
keywords: ['recap', 'suggestion', 'subagent'],
},
{
id: 'chat.session-suggestion',
page: 'chat',
@@ -206,6 +212,12 @@ const SETTINGS_SEARCH_ITEMS: readonly SettingsSearchItem[] = [
titleKey: 'settings.openchamber.visual.field.showReasoningTraces',
keywords: ['thinking', 'reasoning'],
},
{
id: 'chat.reasoning',
page: 'chat',
titleKey: 'settings.openchamber.visual.section.reasoning',
keywords: ['thinking', 'traces'],
},
{
id: 'chat.sticky-user-header',
page: 'chat',
@@ -224,6 +236,12 @@ const SETTINGS_SEARCH_ITEMS: readonly SettingsSearchItem[] = [
titleKey: 'settings.openchamber.visual.field.wideChatLayout',
keywords: ['layout', 'wide', 'messages'],
},
{
id: 'chat.message-appearance',
page: 'chat',
titleKey: 'settings.openchamber.visual.section.messageAppearance',
keywords: ['layout', 'messages', 'appearance'],
},
{
id: 'chat.code-block-line-wrap',
page: 'chat',
@@ -249,6 +267,12 @@ const SETTINGS_SEARCH_ITEMS: readonly SettingsSearchItem[] = [
titleKey: 'settings.openchamber.visual.field.showToolFileIcons',
keywords: ['tools', 'files', 'icons'],
},
{
id: 'chat.tools-and-files',
page: 'chat',
titleKey: 'settings.openchamber.visual.section.toolsAndFiles',
keywords: ['tools', 'files', 'dotfiles'],
},
{
id: 'chat.changed-files',
page: 'chat',
@@ -275,6 +299,12 @@ const SETTINGS_SEARCH_ITEMS: readonly SettingsSearchItem[] = [
titleKey: 'settings.openchamber.visual.field.persistDraftMessages',
keywords: ['draft', 'message'],
},
{
id: 'chat.composer',
page: 'chat',
titleKey: 'settings.openchamber.visual.section.composer',
keywords: ['input', 'draft', 'spellcheck'],
},
{
id: 'chat.spellcheck',
page: 'chat',