Skip to content

Commit 43f9ab4

Browse files
PeterDaveHelloCopilotqodo-merge-pro[bot]
committed
Add search functionality to Independent Panel chat history, close #550
Add a sidebar search with debounced, diacritic-insensitive filtering across conversation titles and content. Include i18n strings for the search UI. Keep the panel responsive and accessible: precompute a normalized per-session index to keep typing smooth on long lists, improve keyboard navigation and shortcuts to focus the search and temporarily expand the sidebar, and move sidebar styling into SCSS. Persist and reliably sync the sidebar's collapsed state across reloads, handling storage failures without blocking the UI. Harden deletion and clear flows, sanitize inputs, and guard async updates to keep state consistent. Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: qodo-merge-pro[bot] <151058649+qodo-merge-pro[bot]@users.noreply.github.com>
1 parent 3768a06 commit 43f9ab4

File tree

17 files changed

+425
-47
lines changed

17 files changed

+425
-47
lines changed

src/_locales/de/main.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,9 @@
9797
"Delete Conversation": "Konversation löschen",
9898
"Clear conversations": "Konversationen löschen",
9999
"Settings": "Einstellungen",
100+
"Search": "Suchen",
101+
"Search conversations...": "In Gesprächen suchen...",
102+
"No conversations found": "Keine passenden Konversationen gefunden",
100103
"Feature Pages": "Funktionsseiten",
101104
"Keyboard Shortcuts": "Tastenkombinationen",
102105
"Open Conversation Page": "Konversationsseite öffnen",

src/_locales/en/main.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,9 @@
9797
"Delete Conversation": "Delete Conversation",
9898
"Clear conversations": "Clear conversations",
9999
"Settings": "Settings",
100+
"Search": "Search",
101+
"Search conversations...": "Search conversations...",
102+
"No conversations found": "No conversations found",
100103
"Feature Pages": "Feature Pages",
101104
"Keyboard Shortcuts": "Keyboard Shortcuts",
102105
"Open Conversation Page": "Open Conversation Page",

src/_locales/es/main.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,9 @@
9797
"Delete Conversation": "Eliminar conversación",
9898
"Clear conversations": "Borrar todas las conversaciones",
9999
"Settings": "Configuración",
100+
"Search": "Buscar",
101+
"Search conversations...": "Buscar en las conversaciones...",
102+
"No conversations found": "No se encontraron conversaciones coincidentes",
100103
"Feature Pages": "Páginas de características",
101104
"Keyboard Shortcuts": "Atajos de teclado",
102105
"Open Conversation Page": "Abrir página de conversación independiente",

src/_locales/fr/main.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,9 @@
9797
"Delete Conversation": "Supprimer la conversation",
9898
"Clear conversations": "Effacer les conversations",
9999
"Settings": "Paramètres",
100+
"Search": "Rechercher",
101+
"Search conversations...": "Rechercher des conversations...",
102+
"No conversations found": "Aucune conversation correspondante",
100103
"Feature Pages": "Pages de fonctionnalités",
101104
"Keyboard Shortcuts": "Raccourcis clavier",
102105
"Open Conversation Page": "Ouvrir la page de conversation",

src/_locales/in/main.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,9 @@
9797
"Delete Conversation": "Hapus Percakapan",
9898
"Clear conversations": "Hapus Percakapan",
9999
"Settings": "Pengaturan",
100+
"Search": "Cari",
101+
"Search conversations...": "Cari di percakapan...",
102+
"No conversations found": "Tidak ditemukan percakapan yang cocok",
100103
"Feature Pages": "Halaman Fitur",
101104
"Keyboard Shortcuts": "Pintasan Keyboard",
102105
"Open Conversation Page": "Buka Halaman Percakapan",

src/_locales/it/main.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,9 @@
9797
"Delete Conversation": "Elimina la conversazione",
9898
"Clear conversations": "Pulisci le conversazioni",
9999
"Settings": "Impostazioni",
100+
"Search": "Cerca",
101+
"Search conversations...": "Cerca nelle conversazioni...",
102+
"No conversations found": "Nessuna conversazione corrispondente",
100103
"Feature Pages": "Pagine delle funzionalità",
101104
"Keyboard Shortcuts": "Scorciatoie da tastiera",
102105
"Open Conversation Page": "Apri la pagina della conversazione",

src/_locales/ja/main.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,9 @@
9797
"Delete Conversation": "会話を削除",
9898
"Clear conversations": "会話をクリア",
9999
"Settings": "設定",
100+
"Search": "検索",
101+
"Search conversations...": "会話内を検索...",
102+
"No conversations found": "一致する会話が見つかりません",
100103
"Feature Pages": "機能ページ",
101104
"Keyboard Shortcuts": "キーボードショートカット",
102105
"Open Conversation Page": "会話ページを開く",

src/_locales/ko/main.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,9 @@
9797
"Delete Conversation": "대화 삭제",
9898
"Clear conversations": "대화 기록 지우기",
9999
"Settings": "설정",
100+
"Search": "검색",
101+
"Search conversations...": "대화에서 검색...",
102+
"No conversations found": "일치하는 대화가 없습니다",
100103
"Feature Pages": "기능 페이지",
101104
"Keyboard Shortcuts": "키보드 단축키 설정",
102105
"Open Conversation Page": "대화 페이지 열기",

src/_locales/pt/main.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,9 @@
9797
"Delete Conversation": "Excluir Conversa",
9898
"Clear conversations": "Limpar conversas",
9999
"Settings": "Configurações",
100+
"Search": "Pesquisar",
101+
"Search conversations...": "Pesquisar nas conversas...",
102+
"No conversations found": "Nenhuma conversa correspondente",
100103
"Feature Pages": "Páginas de Recursos",
101104
"Keyboard Shortcuts": "Atalhos de Teclado",
102105
"Open Conversation Page": "Abrir Página de Conversa",

src/_locales/ru/main.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,9 @@
9797
"Delete Conversation": "Удалить беседу",
9898
"Clear conversations": "Очистить историю бесед",
9999
"Settings": "Настройки",
100+
"Search": "Поиск",
101+
"Search conversations...": "Искать в беседах...",
102+
"No conversations found": "Подходящих бесед не найдено",
100103
"Feature Pages": "Страницы функций",
101104
"Keyboard Shortcuts": "Горячие клавиши",
102105
"Open Conversation Page": "Открыть страницу бесед",

0 commit comments

Comments
 (0)