diff options
| author | Filip <[email protected]> | 2026-01-31 21:01:21 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-01-31 14:01:21 -0600 |
| commit | 33252a65b408ddec45bcd063c535c2170ce413c6 (patch) | |
| tree | 46c340bf6f5b852ba49b0add37ef09b66af5abfe /packages/app/src/components/settings-general.tsx | |
| parent | e70d984320571597f89421d85c2f74009951027c (diff) | |
| download | opencode-33252a65b408ddec45bcd063c535c2170ce413c6.tar.gz opencode-33252a65b408ddec45bcd063c535c2170ce413c6.zip | |
test(app): general settings, shortcuts, providers and status popover (#11517)
Diffstat (limited to 'packages/app/src/components/settings-general.tsx')
| -rw-r--r-- | packages/app/src/components/settings-general.tsx | 58 |
1 files changed, 37 insertions, 21 deletions
diff --git a/packages/app/src/components/settings-general.tsx b/packages/app/src/components/settings-general.tsx index b26f6ba22..b31cfb6cc 100644 --- a/packages/app/src/components/settings-general.tsx +++ b/packages/app/src/components/settings-general.tsx @@ -165,6 +165,7 @@ export const SettingsGeneral: Component = () => { description={language.t("settings.general.row.appearance.description")} > <Select + data-action="settings-color-scheme" options={colorSchemeOptions()} current={colorSchemeOptions().find((o) => o.value === theme.colorScheme())} value={(o) => o.value} @@ -191,6 +192,7 @@ export const SettingsGeneral: Component = () => { } > <Select + data-action="settings-theme" options={themeOptions()} current={themeOptions().find((o) => o.id === theme.themeId())} value={(o) => o.id} @@ -215,6 +217,7 @@ export const SettingsGeneral: Component = () => { description={language.t("settings.general.row.font.description")} > <Select + data-action="settings-font" options={fontOptionsList} current={fontOptionsList.find((o) => o.value === settings.appearance.font())} value={(o) => o.value} @@ -244,30 +247,36 @@ export const SettingsGeneral: Component = () => { title={language.t("settings.general.notifications.agent.title")} description={language.t("settings.general.notifications.agent.description")} > - <Switch - checked={settings.notifications.agent()} - onChange={(checked) => settings.notifications.setAgent(checked)} - /> + <div data-action="settings-notifications-agent"> + <Switch + checked={settings.notifications.agent()} + onChange={(checked) => settings.notifications.setAgent(checked)} + /> + </div> </SettingsRow> <SettingsRow title={language.t("settings.general.notifications.permissions.title")} description={language.t("settings.general.notifications.permissions.description")} > - <Switch - checked={settings.notifications.permissions()} - onChange={(checked) => settings.notifications.setPermissions(checked)} - /> + <div data-action="settings-notifications-permissions"> + <Switch + checked={settings.notifications.permissions()} + onChange={(checked) => settings.notifications.setPermissions(checked)} + /> + </div> </SettingsRow> <SettingsRow title={language.t("settings.general.notifications.errors.title")} description={language.t("settings.general.notifications.errors.description")} > - <Switch - checked={settings.notifications.errors()} - onChange={(checked) => settings.notifications.setErrors(checked)} - /> + <div data-action="settings-notifications-errors"> + <Switch + checked={settings.notifications.errors()} + onChange={(checked) => settings.notifications.setErrors(checked)} + /> + </div> </SettingsRow> </div> </div> @@ -282,6 +291,7 @@ export const SettingsGeneral: Component = () => { description={language.t("settings.general.sounds.agent.description")} > <Select + data-action="settings-sounds-agent" options={soundOptions} current={soundOptions.find((o) => o.id === settings.sounds.agent())} value={(o) => o.id} @@ -306,6 +316,7 @@ export const SettingsGeneral: Component = () => { description={language.t("settings.general.sounds.permissions.description")} > <Select + data-action="settings-sounds-permissions" options={soundOptions} current={soundOptions.find((o) => o.id === settings.sounds.permissions())} value={(o) => o.id} @@ -330,6 +341,7 @@ export const SettingsGeneral: Component = () => { description={language.t("settings.general.sounds.errors.description")} > <Select + data-action="settings-sounds-errors" options={soundOptions} current={soundOptions.find((o) => o.id === settings.sounds.errors())} value={(o) => o.id} @@ -360,21 +372,25 @@ export const SettingsGeneral: Component = () => { title={language.t("settings.updates.row.startup.title")} description={language.t("settings.updates.row.startup.description")} > - <Switch - checked={settings.updates.startup()} - disabled={!platform.checkUpdate} - onChange={(checked) => settings.updates.setStartup(checked)} - /> + <div data-action="settings-updates-startup"> + <Switch + checked={settings.updates.startup()} + disabled={!platform.checkUpdate} + onChange={(checked) => settings.updates.setStartup(checked)} + /> + </div> </SettingsRow> <SettingsRow title={language.t("settings.general.row.releaseNotes.title")} description={language.t("settings.general.row.releaseNotes.description")} > - <Switch - checked={settings.general.releaseNotes()} - onChange={(checked) => settings.general.setReleaseNotes(checked)} - /> + <div data-action="settings-release-notes"> + <Switch + checked={settings.general.releaseNotes()} + onChange={(checked) => settings.general.setReleaseNotes(checked)} + /> + </div> </SettingsRow> <SettingsRow |
