feat(sidebar): reorder folder groups by drag and persist sort order

This commit is contained in:
xintaofei
2026-04-23 00:42:58 +08:00
parent 2dbdaa9c74
commit f1ce7179ea
25 changed files with 519 additions and 182 deletions

View File

@@ -781,9 +781,11 @@
"folderOpened": "تم فتح المجلد {name}",
"folderRemoved": "تمت إزالة المجلد {name}",
"openFolderFailed": "فشل فتح المجلد",
"removeFolderFailed": "فشل إزالة المجلد: {message}"
"removeFolderFailed": "فشل إزالة المجلد: {message}",
"reorderFoldersFailed": "فشل إعادة ترتيب المجلدات: {message}"
},
"statsLabel": "{folders} مجلدات · {convos} محادثة",
"reorderHandle": "اسحب لإعادة الترتيب",
"openFolder": "فتح مجلد",
"searchPlaceholder": "بحث عن محادثات...",
"showCompleted": "عرض المحادثات المكتملة",

View File

@@ -781,9 +781,11 @@
"folderOpened": "Ordner {name} geöffnet",
"folderRemoved": "Ordner {name} entfernt",
"openFolderFailed": "Ordner konnte nicht geöffnet werden",
"removeFolderFailed": "Ordner konnte nicht entfernt werden: {message}"
"removeFolderFailed": "Ordner konnte nicht entfernt werden: {message}",
"reorderFoldersFailed": "Ordner konnten nicht neu sortiert werden: {message}"
},
"statsLabel": "{folders} Ordner · {convos} Konversationen",
"reorderHandle": "Zum Neuordnen ziehen",
"openFolder": "Ordner öffnen",
"searchPlaceholder": "Konversationen suchen...",
"showCompleted": "Abgeschlossene Konversationen anzeigen",

View File

@@ -781,9 +781,11 @@
"folderOpened": "Opened folder {name}",
"folderRemoved": "Removed folder {name}",
"openFolderFailed": "Failed to open folder",
"removeFolderFailed": "Failed to remove folder: {message}"
"removeFolderFailed": "Failed to remove folder: {message}",
"reorderFoldersFailed": "Failed to reorder folders: {message}"
},
"statsLabel": "{folders} folders · {convos} conversations",
"reorderHandle": "Drag to reorder",
"openFolder": "Open Folder",
"searchPlaceholder": "Search conversations...",
"showCompleted": "Show completed conversations",

View File

@@ -781,9 +781,11 @@
"folderOpened": "Carpeta {name} abierta",
"folderRemoved": "Carpeta {name} eliminada",
"openFolderFailed": "Error al abrir carpeta",
"removeFolderFailed": "Error al eliminar carpeta: {message}"
"removeFolderFailed": "Error al eliminar carpeta: {message}",
"reorderFoldersFailed": "Error al reordenar carpetas: {message}"
},
"statsLabel": "{folders} carpetas · {convos} conversaciones",
"reorderHandle": "Arrastrar para reordenar",
"openFolder": "Abrir carpeta",
"searchPlaceholder": "Buscar conversaciones...",
"showCompleted": "Mostrar conversaciones completadas",

View File

@@ -781,9 +781,11 @@
"folderOpened": "Dossier {name} ouvert",
"folderRemoved": "Dossier {name} retiré",
"openFolderFailed": "Échec de l'ouverture du dossier",
"removeFolderFailed": "Échec de la suppression du dossier : {message}"
"removeFolderFailed": "Échec de la suppression du dossier : {message}",
"reorderFoldersFailed": "Échec du réordonnancement des dossiers : {message}"
},
"statsLabel": "{folders} dossiers · {convos} conversations",
"reorderHandle": "Glisser pour réorganiser",
"openFolder": "Ouvrir le dossier",
"searchPlaceholder": "Rechercher des conversations...",
"showCompleted": "Afficher les conversations terminées",

View File

@@ -781,9 +781,11 @@
"folderOpened": "フォルダ {name} を開きました",
"folderRemoved": "フォルダ {name} を削除しました",
"openFolderFailed": "フォルダを開けませんでした",
"removeFolderFailed": "フォルダの削除に失敗しました: {message}"
"removeFolderFailed": "フォルダの削除に失敗しました: {message}",
"reorderFoldersFailed": "フォルダの並べ替えに失敗しました: {message}"
},
"statsLabel": "{folders} フォルダ · {convos} 会話",
"reorderHandle": "ドラッグして並べ替え",
"openFolder": "フォルダを開く",
"searchPlaceholder": "会話を検索...",
"showCompleted": "完了した会話を表示",

View File

@@ -781,9 +781,11 @@
"folderOpened": "폴더 {name}을(를) 열었습니다",
"folderRemoved": "폴더 {name}을(를) 제거했습니다",
"openFolderFailed": "폴더를 열 수 없습니다",
"removeFolderFailed": "폴더 제거 실패: {message}"
"removeFolderFailed": "폴더 제거 실패: {message}",
"reorderFoldersFailed": "폴더 순서 변경 실패: {message}"
},
"statsLabel": "{folders}개 폴더 · {convos}개 대화",
"reorderHandle": "드래그하여 순서 변경",
"openFolder": "폴더 열기",
"searchPlaceholder": "대화 검색...",
"showCompleted": "완료된 대화 표시",

View File

@@ -781,9 +781,11 @@
"folderOpened": "Pasta {name} aberta",
"folderRemoved": "Pasta {name} removida",
"openFolderFailed": "Falha ao abrir pasta",
"removeFolderFailed": "Falha ao remover pasta: {message}"
"removeFolderFailed": "Falha ao remover pasta: {message}",
"reorderFoldersFailed": "Falha ao reordenar pastas: {message}"
},
"statsLabel": "{folders} pastas · {convos} conversas",
"reorderHandle": "Arraste para reordenar",
"openFolder": "Abrir pasta",
"searchPlaceholder": "Buscar conversas...",
"showCompleted": "Mostrar conversas concluídas",

View File

@@ -781,9 +781,11 @@
"folderOpened": "已打开文件夹 {name}",
"folderRemoved": "已移除文件夹 {name}",
"openFolderFailed": "打开文件夹失败",
"removeFolderFailed": "移除文件夹失败:{message}"
"removeFolderFailed": "移除文件夹失败:{message}",
"reorderFoldersFailed": "重新排序文件夹失败:{message}"
},
"statsLabel": "{folders} 个文件夹 · {convos} 个会话",
"reorderHandle": "拖拽排序",
"openFolder": "打开文件夹",
"searchPlaceholder": "搜索会话...",
"showCompleted": "显示已完成会话",

View File

@@ -781,9 +781,11 @@
"folderOpened": "已開啟資料夾 {name}",
"folderRemoved": "已移除資料夾 {name}",
"openFolderFailed": "開啟資料夾失敗",
"removeFolderFailed": "移除資料夾失敗:{message}"
"removeFolderFailed": "移除資料夾失敗:{message}",
"reorderFoldersFailed": "重新排序資料夾失敗:{message}"
},
"statsLabel": "{folders} 個資料夾 · {convos} 個對話",
"reorderHandle": "拖拽排序",
"openFolder": "開啟資料夾",
"searchPlaceholder": "搜尋對話...",
"showCompleted": "顯示已完成對話",