+ {activeTab === "general" && (
+
+
+
+
+
{t("settings:sections.general")}
+
+
+
+
+ )}
{/* Providers Section */}
{activeTab === "providers" && (
diff --git a/webview-ui/src/context/ExtensionStateContext.tsx b/webview-ui/src/context/ExtensionStateContext.tsx
index bf927211c2..e8d9a894ea 100644
--- a/webview-ui/src/context/ExtensionStateContext.tsx
+++ b/webview-ui/src/context/ExtensionStateContext.tsx
@@ -129,6 +129,8 @@ export interface ExtensionStateContextType extends ExtensionState {
autoCondenseContextPercent: number
setAutoCondenseContextPercent: (value: number) => void
routerModels?: RouterModels
+ showAllWorkspacesTasks: boolean
+ setShowAllWorkspacesTasks: (value: boolean) => void
alwaysAllowUpdateTodoList?: boolean
setAlwaysAllowUpdateTodoList: (value: boolean) => void
}
@@ -223,6 +225,7 @@ export const ExtensionStateContextProvider: React.FC<{ children: React.ReactNode
codebaseIndexSearchMinScore: undefined,
},
codebaseIndexModels: { ollama: {}, openai: {} },
+ showAllWorkspacesTasks: false,
alwaysAllowUpdateTodoList: true,
})
@@ -462,6 +465,8 @@ export const ExtensionStateContextProvider: React.FC<{ children: React.ReactNode
setCustomCondensingPrompt: (value) =>
setState((prevState) => ({ ...prevState, customCondensingPrompt: value })),
setProfileThresholds: (value) => setState((prevState) => ({ ...prevState, profileThresholds: value })),
+ setShowAllWorkspacesTasks: (value) =>
+ setState((prevState) => ({ ...prevState, showAllWorkspacesTasks: value })),
alwaysAllowUpdateTodoList: state.alwaysAllowUpdateTodoList,
setAlwaysAllowUpdateTodoList: (value) => {
setState((prevState) => ({ ...prevState, alwaysAllowUpdateTodoList: value }))
diff --git a/webview-ui/src/context/__tests__/ExtensionStateContext.spec.tsx b/webview-ui/src/context/__tests__/ExtensionStateContext.spec.tsx
index 1e5867d3fc..cbc000e44e 100644
--- a/webview-ui/src/context/__tests__/ExtensionStateContext.spec.tsx
+++ b/webview-ui/src/context/__tests__/ExtensionStateContext.spec.tsx
@@ -208,7 +208,8 @@ describe("mergeExtensionState", () => {
cloudIsAuthenticated: false,
sharingEnabled: false,
profileThresholds: {},
- hasOpenedModeSelector: false, // Add the new required property
+ hasOpenedModeSelector: false,
+ showAllWorkspacesTasks: false, // Add the new required property
}
const prevState: ExtensionState = {
diff --git a/webview-ui/src/i18n/locales/ca/settings.json b/webview-ui/src/i18n/locales/ca/settings.json
index 57b5dadaae..b3a4accd3c 100644
--- a/webview-ui/src/i18n/locales/ca/settings.json
+++ b/webview-ui/src/i18n/locales/ca/settings.json
@@ -21,6 +21,7 @@
"discardButton": "Descartar canvis"
},
"sections": {
+ "general": "General",
"providers": "Proveïdors",
"autoApprove": "Auto-aprovació",
"browser": "Accés a l'ordinador",
@@ -33,6 +34,12 @@
"language": "Idioma",
"about": "Sobre Roo Code"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "Mostrar totes les tasques",
+ "description": "Mostrar tasques de tots els projectes en lloc de només l'actual"
+ }
+ },
"prompts": {
"description": "Configura les indicacions de suport utilitzades per a accions ràpides com millorar indicacions, explicar codi i solucionar problemes. Aquestes indicacions ajuden Roo a proporcionar millor assistència per a tasques comunes de desenvolupament."
},
diff --git a/webview-ui/src/i18n/locales/de/settings.json b/webview-ui/src/i18n/locales/de/settings.json
index 8d57652ba2..7096d6d3b2 100644
--- a/webview-ui/src/i18n/locales/de/settings.json
+++ b/webview-ui/src/i18n/locales/de/settings.json
@@ -21,6 +21,7 @@
"discardButton": "Änderungen verwerfen"
},
"sections": {
+ "general": "Allgemein",
"providers": "Anbieter",
"autoApprove": "Auto-Genehmigung",
"browser": "Computerzugriff",
@@ -33,6 +34,12 @@
"language": "Sprache",
"about": "Über Roo Code"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "Alle Aufgaben anzeigen",
+ "description": "Aufgaben aus allen Projekten statt nur dem aktuellen anzeigen"
+ }
+ },
"prompts": {
"description": "Konfiguriere Support-Prompts, die für schnelle Aktionen wie das Verbessern von Prompts, das Erklären von Code und das Beheben von Problemen verwendet werden. Diese Prompts helfen Roo dabei, bessere Unterstützung für häufige Entwicklungsaufgaben zu bieten."
},
diff --git a/webview-ui/src/i18n/locales/en/settings.json b/webview-ui/src/i18n/locales/en/settings.json
index da40058b00..ca3f20d55f 100644
--- a/webview-ui/src/i18n/locales/en/settings.json
+++ b/webview-ui/src/i18n/locales/en/settings.json
@@ -21,6 +21,7 @@
"discardButton": "Discard changes"
},
"sections": {
+ "general": "General",
"providers": "Providers",
"autoApprove": "Auto-Approve",
"browser": "Browser",
@@ -33,6 +34,12 @@
"language": "Language",
"about": "About Roo Code"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "Show All Tasks",
+ "description": "Show tasks from all projects instead of only the current one"
+ }
+ },
"prompts": {
"description": "Configure support prompts that are used for quick actions like enhancing prompts, explaining code, and fixing issues. These prompts help Roo provide better assistance for common development tasks."
},
diff --git a/webview-ui/src/i18n/locales/es/settings.json b/webview-ui/src/i18n/locales/es/settings.json
index b91d0e055f..e02d507a84 100644
--- a/webview-ui/src/i18n/locales/es/settings.json
+++ b/webview-ui/src/i18n/locales/es/settings.json
@@ -21,6 +21,7 @@
"discardButton": "Descartar cambios"
},
"sections": {
+ "general": "General",
"providers": "Proveedores",
"autoApprove": "Auto-aprobación",
"browser": "Acceso al ordenador",
@@ -33,6 +34,12 @@
"language": "Idioma",
"about": "Acerca de Roo Code"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "Mostrar todas las tareas",
+ "description": "Mostrar tareas de todos los proyectos en lugar de solo el actual"
+ }
+ },
"prompts": {
"description": "Configura indicaciones de soporte que se utilizan para acciones rápidas como mejorar indicaciones, explicar código y solucionar problemas. Estas indicaciones ayudan a Roo a brindar mejor asistencia para tareas comunes de desarrollo."
},
diff --git a/webview-ui/src/i18n/locales/fr/settings.json b/webview-ui/src/i18n/locales/fr/settings.json
index d4940567c6..2227b9b495 100644
--- a/webview-ui/src/i18n/locales/fr/settings.json
+++ b/webview-ui/src/i18n/locales/fr/settings.json
@@ -21,6 +21,7 @@
"discardButton": "Ignorer les modifications"
},
"sections": {
+ "general": "Général",
"providers": "Fournisseurs",
"autoApprove": "Auto-approbation",
"browser": "Accès ordinateur",
@@ -33,6 +34,12 @@
"language": "Langue",
"about": "À propos de Roo Code"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "Afficher toutes les tâches",
+ "description": "Afficher les tâches de tous les projets au lieu du seul projet actuel"
+ }
+ },
"prompts": {
"description": "Configurez les invites de support utilisées pour les actions rapides comme l'amélioration des invites, l'explication du code et la résolution des problèmes. Ces invites aident Roo à fournir une meilleure assistance pour les tâches de développement courantes."
},
diff --git a/webview-ui/src/i18n/locales/hi/settings.json b/webview-ui/src/i18n/locales/hi/settings.json
index 8665afc990..e2ed0acbd9 100644
--- a/webview-ui/src/i18n/locales/hi/settings.json
+++ b/webview-ui/src/i18n/locales/hi/settings.json
@@ -21,6 +21,7 @@
"discardButton": "परिवर्तन छोड़ें"
},
"sections": {
+ "general": "सामान्य",
"providers": "प्रदाता",
"autoApprove": "अनुमोदन",
"browser": "ब्राउज़र",
@@ -33,6 +34,12 @@
"language": "भाषा",
"about": "परिचय"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "सभी कार्य दिखाएँ",
+ "description": "केवल वर्तमान के बजाय सभी परियोजनाओं से कार्य दिखाएँ"
+ }
+ },
"prompts": {
"description": "प्रॉम्प्ट्स को बेहतर बनाना, कोड की व्याख्या करना और समस्याओं को ठीक करना जैसी त्वरित कार्रवाइयों के लिए उपयोग किए जाने वाले सहायक प्रॉम्प्ट्स को कॉन्फ़िगर करें। ये प्रॉम्प्ट्स Roo को सामान्य विकास कार्यों के लिए बेहतर सहायता प्रदान करने में मदद करते हैं।"
},
diff --git a/webview-ui/src/i18n/locales/id/settings.json b/webview-ui/src/i18n/locales/id/settings.json
index 199751e384..94902a0940 100644
--- a/webview-ui/src/i18n/locales/id/settings.json
+++ b/webview-ui/src/i18n/locales/id/settings.json
@@ -21,6 +21,7 @@
"discardButton": "Buang perubahan"
},
"sections": {
+ "general": "Umum",
"providers": "Provider",
"autoApprove": "Auto-Approve",
"browser": "Browser",
@@ -33,6 +34,12 @@
"language": "Bahasa",
"about": "Tentang Roo Code"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "Tampilkan Semua Tugas",
+ "description": "Tampilkan tugas dari semua proyek, bukan hanya yang saat ini"
+ }
+ },
"prompts": {
"description": "Konfigurasi support prompt yang digunakan untuk aksi cepat seperti meningkatkan prompt, menjelaskan kode, dan memperbaiki masalah. Prompt ini membantu Roo memberikan bantuan yang lebih baik untuk tugas pengembangan umum."
},
diff --git a/webview-ui/src/i18n/locales/it/settings.json b/webview-ui/src/i18n/locales/it/settings.json
index 48a4c8e4db..7baec2109e 100644
--- a/webview-ui/src/i18n/locales/it/settings.json
+++ b/webview-ui/src/i18n/locales/it/settings.json
@@ -21,6 +21,7 @@
"discardButton": "Scarta modifiche"
},
"sections": {
+ "general": "Generale",
"providers": "Fornitori",
"autoApprove": "Auto-approvazione",
"browser": "Accesso computer",
@@ -33,6 +34,12 @@
"language": "Lingua",
"about": "Informazioni su Roo Code"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "Mostra tutte le attività",
+ "description": "Mostra le attività di tutti i progetti invece del solo progetto corrente"
+ }
+ },
"prompts": {
"description": "Configura i prompt di supporto utilizzati per azioni rapide come il miglioramento dei prompt, la spiegazione del codice e la risoluzione dei problemi. Questi prompt aiutano Roo a fornire una migliore assistenza per le attività di sviluppo comuni."
},
diff --git a/webview-ui/src/i18n/locales/ja/settings.json b/webview-ui/src/i18n/locales/ja/settings.json
index 397ce67f62..2e22f8fc21 100644
--- a/webview-ui/src/i18n/locales/ja/settings.json
+++ b/webview-ui/src/i18n/locales/ja/settings.json
@@ -21,6 +21,7 @@
"discardButton": "変更を破棄"
},
"sections": {
+ "general": "一般",
"providers": "プロバイダー",
"autoApprove": "自動承認",
"browser": "コンピューターアクセス",
@@ -33,6 +34,12 @@
"language": "言語",
"about": "Roo Codeについて"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "すべてのタスクを表示",
+ "description": "現在のプロジェクトだけでなく、すべてのプロジェクトのタスクを表示"
+ }
+ },
"prompts": {
"description": "プロンプトの強化、コードの説明、問題の修正などの迅速なアクションに使用されるサポートプロンプトを設定します。これらのプロンプトは、Rooが一般的な開発タスクでより良いサポートを提供するのに役立ちます。"
},
diff --git a/webview-ui/src/i18n/locales/ko/settings.json b/webview-ui/src/i18n/locales/ko/settings.json
index 746cea65ad..f071bc2729 100644
--- a/webview-ui/src/i18n/locales/ko/settings.json
+++ b/webview-ui/src/i18n/locales/ko/settings.json
@@ -21,6 +21,7 @@
"discardButton": "변경 사항 버리기"
},
"sections": {
+ "general": "일반",
"providers": "공급자",
"autoApprove": "자동 승인",
"browser": "컴퓨터 접근",
@@ -33,6 +34,12 @@
"language": "언어",
"about": "Roo Code 정보"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "모든 작업 표시",
+ "description": "현재 프로젝트뿐만 아니라 모든 프로젝트의 작업을 표시합니다"
+ }
+ },
"prompts": {
"description": "프롬프트 향상, 코드 설명, 문제 해결과 같은 빠른 작업에 사용되는 지원 프롬프트를 구성합니다. 이러한 프롬프트는 Roo가 일반적인 개발 작업에 대해 더 나은 지원을 제공하는 데 도움이 됩니다."
},
diff --git a/webview-ui/src/i18n/locales/nl/settings.json b/webview-ui/src/i18n/locales/nl/settings.json
index c5315205ca..4e489fff84 100644
--- a/webview-ui/src/i18n/locales/nl/settings.json
+++ b/webview-ui/src/i18n/locales/nl/settings.json
@@ -21,6 +21,7 @@
"discardButton": "Wijzigingen negeren"
},
"sections": {
+ "general": "Algemeen",
"providers": "Providers",
"autoApprove": "Auto-goedkeuren",
"browser": "Browser",
@@ -33,6 +34,12 @@
"language": "Taal",
"about": "Over Roo Code"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "Toon alle taken",
+ "description": "Toon taken van alle projecten in plaats van alleen de huidige"
+ }
+ },
"prompts": {
"description": "Configureer ondersteuningsprompts die worden gebruikt voor snelle acties zoals het verbeteren van prompts, het uitleggen van code en het oplossen van problemen. Deze prompts helpen Roo om betere ondersteuning te bieden voor veelvoorkomende ontwikkelingstaken."
},
diff --git a/webview-ui/src/i18n/locales/pl/settings.json b/webview-ui/src/i18n/locales/pl/settings.json
index 1829c23ba4..1c6235b5a4 100644
--- a/webview-ui/src/i18n/locales/pl/settings.json
+++ b/webview-ui/src/i18n/locales/pl/settings.json
@@ -21,6 +21,7 @@
"discardButton": "Odrzuć zmiany"
},
"sections": {
+ "general": "Ogólne",
"providers": "Dostawcy",
"autoApprove": "Auto-zatwierdzanie",
"browser": "Dostęp komputera",
@@ -33,6 +34,12 @@
"language": "Język",
"about": "O Roo Code"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "Pokaż wszystkie zadania",
+ "description": "Pokaż zadania ze wszystkich projektów, zamiast tylko bieżącego"
+ }
+ },
"prompts": {
"description": "Skonfiguruj podpowiedzi wsparcia używane do szybkich działań, takich jak ulepszanie podpowiedzi, wyjaśnianie kodu i rozwiązywanie problemów. Te podpowiedzi pomagają Roo zapewnić lepsze wsparcie dla typowych zadań programistycznych."
},
diff --git a/webview-ui/src/i18n/locales/pt-BR/settings.json b/webview-ui/src/i18n/locales/pt-BR/settings.json
index 6e46cc8c3e..f70dd28343 100644
--- a/webview-ui/src/i18n/locales/pt-BR/settings.json
+++ b/webview-ui/src/i18n/locales/pt-BR/settings.json
@@ -21,6 +21,7 @@
"discardButton": "Descartar alterações"
},
"sections": {
+ "general": "Geral",
"providers": "Provedores",
"autoApprove": "Aprovação",
"browser": "Navegador",
@@ -33,6 +34,12 @@
"language": "Idioma",
"about": "Sobre"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "Mostrar Todas as Tarefas",
+ "description": "Mostrar tarefas de todos os projetos em vez de apenas o atual"
+ }
+ },
"prompts": {
"description": "Configure prompts de suporte usados para ações rápidas como melhorar prompts, explicar código e corrigir problemas. Esses prompts ajudam o Roo a fornecer melhor assistência para tarefas comuns de desenvolvimento."
},
diff --git a/webview-ui/src/i18n/locales/ru/settings.json b/webview-ui/src/i18n/locales/ru/settings.json
index e0a897c2e5..8d55eac4b3 100644
--- a/webview-ui/src/i18n/locales/ru/settings.json
+++ b/webview-ui/src/i18n/locales/ru/settings.json
@@ -21,6 +21,7 @@
"discardButton": "Отменить изменения"
},
"sections": {
+ "general": "Общие",
"providers": "Провайдеры",
"autoApprove": "Автоодобрение",
"browser": "Доступ к компьютеру",
@@ -33,6 +34,12 @@
"language": "Язык",
"about": "О Roo Code"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "Показать все задачи",
+ "description": "Показать задачи из всех проектов, а не только текущего"
+ }
+ },
"prompts": {
"description": "Настройте промпты поддержки, используемые для быстрых действий, таких как улучшение промптов, объяснение кода и исправление проблем. Эти промпты помогают Roo обеспечить лучшую поддержку для общих задач разработки."
},
diff --git a/webview-ui/src/i18n/locales/tr/settings.json b/webview-ui/src/i18n/locales/tr/settings.json
index 486991ec0d..7130a091ea 100644
--- a/webview-ui/src/i18n/locales/tr/settings.json
+++ b/webview-ui/src/i18n/locales/tr/settings.json
@@ -21,6 +21,7 @@
"discardButton": "Değişiklikleri At"
},
"sections": {
+ "general": "Genel",
"providers": "Sağlayıcılar",
"autoApprove": "Oto-Onay",
"browser": "Bilgisayar Erişimi",
@@ -33,6 +34,12 @@
"language": "Dil",
"about": "Roo Code Hakkında"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "Tüm Görevleri Göster",
+ "description": "Yalnızca mevcut olan yerine tüm projelerdeki görevleri göster"
+ }
+ },
"prompts": {
"description": "Prompt geliştirme, kod açıklama ve sorun çözme gibi hızlı eylemler için kullanılan destek promptlarını yapılandırın. Bu promptlar, Roo'nun yaygın geliştirme görevleri için daha iyi destek sağlamasına yardımcı olur."
},
diff --git a/webview-ui/src/i18n/locales/vi/settings.json b/webview-ui/src/i18n/locales/vi/settings.json
index e31355b403..8f747af85d 100644
--- a/webview-ui/src/i18n/locales/vi/settings.json
+++ b/webview-ui/src/i18n/locales/vi/settings.json
@@ -21,6 +21,7 @@
"discardButton": "Hủy thay đổi"
},
"sections": {
+ "general": "Chung",
"providers": "Nhà cung cấp",
"autoApprove": "Phê duyệt",
"browser": "Trình duyệt",
@@ -33,6 +34,12 @@
"language": "Ngôn ngữ",
"about": "Giới thiệu"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "Hiển thị tất cả các tác vụ",
+ "description": "Hiển thị tác vụ từ tất cả các dự án thay vì chỉ dự án hiện tại"
+ }
+ },
"prompts": {
"description": "Cấu hình các lời nhắc hỗ trợ được sử dụng cho các hành động nhanh như cải thiện lời nhắc, giải thích mã và khắc phục sự cố. Những lời nhắc này giúp Roo cung cấp hỗ trợ tốt hơn cho các tác vụ phát triển phổ biến."
},
diff --git a/webview-ui/src/i18n/locales/zh-CN/settings.json b/webview-ui/src/i18n/locales/zh-CN/settings.json
index 4b46b9af0a..c7234ca109 100644
--- a/webview-ui/src/i18n/locales/zh-CN/settings.json
+++ b/webview-ui/src/i18n/locales/zh-CN/settings.json
@@ -21,6 +21,7 @@
"discardButton": "放弃更改"
},
"sections": {
+ "general": "通用",
"providers": "提供商",
"autoApprove": "自动批准",
"browser": "计算机交互",
@@ -33,6 +34,12 @@
"language": "语言",
"about": "关于 Roo Code"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "显示所有任务",
+ "description": "显示所有项目的任务,而不仅仅是当前项目"
+ }
+ },
"prompts": {
"description": "配置用于快速操作的支持提示词,如增强提示词、解释代码和修复问题。这些提示词帮助 Roo 为常见开发任务提供更好的支持。"
},
diff --git a/webview-ui/src/i18n/locales/zh-TW/settings.json b/webview-ui/src/i18n/locales/zh-TW/settings.json
index 3e35097b1e..83458e815b 100644
--- a/webview-ui/src/i18n/locales/zh-TW/settings.json
+++ b/webview-ui/src/i18n/locales/zh-TW/settings.json
@@ -21,6 +21,7 @@
"discardButton": "取消變更"
},
"sections": {
+ "general": "一般",
"providers": "供應商",
"autoApprove": "自動核准",
"browser": "電腦存取",
@@ -33,8 +34,14 @@
"language": "語言",
"about": "關於 Roo Code"
},
+ "general": {
+ "showAllWorkspacesTasks": {
+ "label": "顯示所有任務",
+ "description": "顯示所有專案的任務,而非僅限目前專案"
+ }
+ },
"prompts": {
- "description": "設定用於快速操作的支援提示詞,如增強提示詞、解釋程式碼和修復問題。這些提示詞幫助 Roo 為常見開發工作提供更好的支援。"
+ "description": "設定用於快速操作的支援提示詞,如增強提示詞、解釋程式碼和修復問題。這些提示詞幫助 Roo 提供支援更好的支援,以協助處理常見的開發任務。"
},
"codeIndex": {
"title": "程式碼庫索引",