Skip to content

Commit 811a7e9

Browse files
authored
feat(app): allow disabling progress bar in settings (anomalyco#23674)
1 parent febadc5 commit 811a7e9

20 files changed

Lines changed: 72 additions & 1 deletion

File tree

packages/app/src/components/settings-general.tsx

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -280,6 +280,18 @@ export const SettingsGeneral: Component = () => {
280280
/>
281281
</div>
282282
</SettingsRow>
283+
284+
<SettingsRow
285+
title={language.t("settings.general.row.showSessionProgressBar.title")}
286+
description={language.t("settings.general.row.showSessionProgressBar.description")}
287+
>
288+
<div data-action="settings-show-session-progress-bar">
289+
<Switch
290+
checked={settings.general.showSessionProgressBar()}
291+
onChange={(checked) => settings.general.setShowSessionProgressBar(checked)}
292+
/>
293+
</div>
294+
</SettingsRow>
283295
</SettingsList>
284296
</div>
285297
)

packages/app/src/context/settings.tsx

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ export interface Settings {
3131
showReasoningSummaries: boolean
3232
shellToolPartsExpanded: boolean
3333
editToolPartsExpanded: boolean
34+
showSessionProgressBar: boolean
3435
}
3536
updates: {
3637
startup: boolean
@@ -115,6 +116,7 @@ const defaultSettings: Settings = {
115116
showReasoningSummaries: false,
116117
shellToolPartsExpanded: false,
117118
editToolPartsExpanded: false,
119+
showSessionProgressBar: true,
118120
},
119121
updates: {
120122
startup: true,
@@ -227,6 +229,13 @@ export const { use: useSettings, provider: SettingsProvider } = createSimpleCont
227229
setEditToolPartsExpanded(value: boolean) {
228230
setStore("general", "editToolPartsExpanded", value)
229231
},
232+
showSessionProgressBar: withFallback(
233+
() => store.general?.showSessionProgressBar,
234+
defaultSettings.general.showSessionProgressBar,
235+
),
236+
setShowSessionProgressBar(value: boolean) {
237+
setStore("general", "showSessionProgressBar", value)
238+
},
230239
},
231240
updates: {
232241
startup: withFallback(() => store.updates?.startup, defaultSettings.updates.startup),

packages/app/src/i18n/ar.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -582,6 +582,9 @@ export const dict = {
582582
"settings.general.row.editToolPartsExpanded.title": "توسيع أجزاء أداة edit",
583583
"settings.general.row.editToolPartsExpanded.description":
584584
"إظهار أجزاء أدوات edit و write و patch موسعة بشكل افتراضي في الشريط الزمني",
585+
"settings.general.row.showSessionProgressBar.title": "إظهار شريط تقدم الجلسة",
586+
"settings.general.row.showSessionProgressBar.description":
587+
"عرض شريط التقدم المتحرك أعلى الجلسة أثناء عمل الوكيل",
585588
"settings.general.row.wayland.title": "استخدام Wayland الأصلي",
586589
"settings.general.row.wayland.description": "تعطيل التراجع إلى X11 على Wayland. يتطلب إعادة التشغيل.",
587590
"settings.general.row.wayland.tooltip":

packages/app/src/i18n/br.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -590,6 +590,9 @@ export const dict = {
590590
"settings.general.row.editToolPartsExpanded.title": "Expandir partes da ferramenta de edição",
591591
"settings.general.row.editToolPartsExpanded.description":
592592
"Mostrar partes das ferramentas de edição, escrita e patch expandidas por padrão na linha do tempo",
593+
"settings.general.row.showSessionProgressBar.title": "Mostrar barra de progresso da sessão",
594+
"settings.general.row.showSessionProgressBar.description":
595+
"Exibir a barra de progresso animada no topo da sessão quando o agente estiver trabalhando",
593596
"settings.general.row.wayland.title": "Usar Wayland nativo",
594597
"settings.general.row.wayland.description": "Desabilitar fallback X11 no Wayland. Requer reinicialização.",
595598
"settings.general.row.wayland.tooltip":

packages/app/src/i18n/bs.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -655,6 +655,9 @@ export const dict = {
655655
"settings.general.row.editToolPartsExpanded.title": "Proširi dijelove alata za uređivanje",
656656
"settings.general.row.editToolPartsExpanded.description":
657657
"Prikaži dijelove alata za uređivanje, pisanje i patch podrazumijevano proširene na vremenskoj traci",
658+
"settings.general.row.showSessionProgressBar.title": "Prikaži traku napretka sesije",
659+
"settings.general.row.showSessionProgressBar.description":
660+
"Prikaži animiranu traku napretka na vrhu sesije kada agent radi",
658661
"settings.general.row.wayland.title": "Koristi nativni Wayland",
659662
"settings.general.row.wayland.description": "Onemogući X11 fallback na Waylandu. Zahtijeva restart.",
660663
"settings.general.row.wayland.tooltip":

packages/app/src/i18n/da.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -649,6 +649,9 @@ export const dict = {
649649
"settings.general.row.editToolPartsExpanded.title": "Udvid edit-værktøjsdele",
650650
"settings.general.row.editToolPartsExpanded.description":
651651
"Vis edit-, write- og patch-værktøjsdele udvidet som standard i tidslinjen",
652+
"settings.general.row.showSessionProgressBar.title": "Vis sessionens fremdriftslinje",
653+
"settings.general.row.showSessionProgressBar.description":
654+
"Vis den animerede fremdriftslinje øverst i sessionen, når agenten arbejder",
652655
"settings.general.row.wayland.title": "Brug native Wayland",
653656
"settings.general.row.wayland.description": "Deaktiver X11-fallback på Wayland. Kræver genstart.",
654657
"settings.general.row.wayland.tooltip":

packages/app/src/i18n/de.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -601,6 +601,9 @@ export const dict = {
601601
"settings.general.row.editToolPartsExpanded.title": "Edit-Tool-Abschnitte ausklappen",
602602
"settings.general.row.editToolPartsExpanded.description":
603603
"Edit-, Write- und Patch-Tool-Abschnitte standardmäßig in der Timeline ausgeklappt anzeigen",
604+
"settings.general.row.showSessionProgressBar.title": "Sitzungsfortschrittsleiste anzeigen",
605+
"settings.general.row.showSessionProgressBar.description":
606+
"Die animierte Fortschrittsleiste oben in der Sitzung anzeigen, wenn der Agent arbeitet",
604607
"settings.general.row.wayland.title": "Natives Wayland verwenden",
605608
"settings.general.row.wayland.description": "X11-Fallback unter Wayland deaktivieren. Erfordert Neustart.",
606609
"settings.general.row.wayland.tooltip":

packages/app/src/i18n/en.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -762,6 +762,9 @@ export const dict = {
762762
"settings.general.row.editToolPartsExpanded.title": "Expand edit tool parts",
763763
"settings.general.row.editToolPartsExpanded.description":
764764
"Show edit, write, and patch tool parts expanded by default in the timeline",
765+
"settings.general.row.showSessionProgressBar.title": "Show session progress bar",
766+
"settings.general.row.showSessionProgressBar.description":
767+
"Display the animated progress bar at the top of the session when the agent is working",
765768

766769
"settings.general.row.wayland.title": "Use native Wayland",
767770
"settings.general.row.wayland.description": "Disable X11 fallback on Wayland. Requires restart.",

packages/app/src/i18n/es.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -659,6 +659,9 @@ export const dict = {
659659
"settings.general.row.editToolPartsExpanded.title": "Expandir partes de la herramienta de edición",
660660
"settings.general.row.editToolPartsExpanded.description":
661661
"Mostrar las partes de las herramientas de edición, escritura y parcheado expandidas por defecto en la línea de tiempo",
662+
"settings.general.row.showSessionProgressBar.title": "Mostrar barra de progreso de la sesión",
663+
"settings.general.row.showSessionProgressBar.description":
664+
"Mostrar la barra de progreso animada en la parte superior de la sesión cuando el agente esté trabajando",
662665
"settings.general.row.wayland.title": "Usar Wayland nativo",
663666
"settings.general.row.wayland.description": "Deshabilitar fallback a X11 en Wayland. Requiere reinicio.",
664667
"settings.general.row.wayland.tooltip":

packages/app/src/i18n/fr.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -598,6 +598,9 @@ export const dict = {
598598
"settings.general.row.editToolPartsExpanded.title": "Développer les parties de l'outil edit",
599599
"settings.general.row.editToolPartsExpanded.description":
600600
"Afficher les parties des outils edit, write et patch développées par défaut dans la chronologie",
601+
"settings.general.row.showSessionProgressBar.title": "Afficher la barre de progression de la session",
602+
"settings.general.row.showSessionProgressBar.description":
603+
"Afficher la barre de progression animée en haut de la session lorsque l'agent travaille",
601604
"settings.general.row.wayland.title": "Utiliser Wayland natif",
602605
"settings.general.row.wayland.description": "Désactiver le repli X11 sur Wayland. Nécessite un redémarrage.",
603606
"settings.general.row.wayland.tooltip":

0 commit comments

Comments
 (0)