fix: A1-13 wire git sidebar to BDS.Git with branch, changes, history, and actions

This commit is contained in:
2026-05-29 13:25:32 +02:00
parent babae1838d
commit 489d787306
13 changed files with 1854 additions and 318 deletions

View File

@@ -257,7 +257,7 @@ msgid "Auto"
msgstr "Automático"
#: lib/bds/desktop/shell_data.ex:98
#: lib/bds/desktop/shell_live.ex:414
#: lib/bds/desktop/shell_live.ex:430
#: lib/bds/desktop/shell_live/chat_editor.ex:231
#: lib/bds/desktop/shell_live/media_editor.ex:156
#: lib/bds/desktop/shell_live/media_editor.ex:349
@@ -404,7 +404,7 @@ msgstr "Valores predeterminados de categoría, opciones de renderizado y conexi
msgid "Category name is required"
msgstr "El nombre de la categoría es obligatorio"
#: lib/bds/desktop/shell_live.ex:937
#: lib/bds/desktop/shell_live.ex:953
#: lib/bds/desktop/shell_live/chat_editor.ex:87
#: lib/bds/desktop/shell_live/chat_editor.ex:230
#: lib/bds/desktop/shell_live/chat_editor.ex:318
@@ -636,12 +636,12 @@ msgstr "Modo de edición predeterminado y presentación de diff"
#: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:166
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:116
#: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:16
#: lib/bds/desktop/shell_live/sidebar_components.ex:515
#: lib/bds/desktop/shell_live/sidebar_components.ex:518
#: lib/bds/desktop/shell_live/sidebar_components.ex:521
#: lib/bds/desktop/shell_live/sidebar_components.ex:524
#: lib/bds/desktop/shell_live/sidebar_components.ex:527
#: lib/bds/desktop/shell_live/sidebar_components.ex:529
#: lib/bds/desktop/shell_live/sidebar_components.ex:651
#: lib/bds/desktop/shell_live/sidebar_components.ex:654
#: lib/bds/desktop/shell_live/sidebar_components.ex:657
#: lib/bds/desktop/shell_live/sidebar_components.ex:660
#: lib/bds/desktop/shell_live/sidebar_components.ex:663
#: lib/bds/desktop/shell_live/sidebar_components.ex:665
#: lib/bds/desktop/shell_live/sidebar_delete.ex:72
#: lib/bds/desktop/shell_live/sidebar_delete.ex:174
#: lib/bds/desktop/shell_live/sidebar_delete.ex:175
@@ -665,7 +665,7 @@ msgstr "Eliminar medio"
msgid "Delete Translation"
msgstr "Eliminar traducción"
#: lib/bds/desktop/shell_live/sidebar_components.ex:514
#: lib/bds/desktop/shell_live/sidebar_components.ex:650
#: lib/bds/desktop/shell_live/sidebar_delete.ex:173
#, elixir-autogen, elixir-format
msgid "Delete conversation"
@@ -991,8 +991,8 @@ msgstr "Galeria"
msgid "Generate Site"
msgstr "Generar sitio"
#: lib/bds/desktop/shell_live.ex:938
#: lib/bds/ui/sidebar.ex:784
#: lib/bds/desktop/shell_live.ex:954
#: lib/bds/ui/sidebar.ex:786
#, elixir-autogen, elixir-format
msgid "Git"
msgstr "Git"
@@ -1004,7 +1004,7 @@ msgid "Git Diff"
msgstr "Diff de Git"
#: lib/bds/desktop/shell_data.ex:244
#: lib/bds/desktop/shell_live.ex:934
#: lib/bds/desktop/shell_live.ex:950
#: lib/bds/desktop/shell_live/panel_renderer.ex:171
#, elixir-autogen, elixir-format
msgid "Git Log"
@@ -1075,7 +1075,7 @@ msgstr "Imágenes y archivos"
#: lib/bds/desktop/shell_live/import_editor/taxonomy_editing.ex:127
#: lib/bds/desktop/shell_live/import_editor/taxonomy_editing.ex:137
#: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:182
#: lib/bds/desktop/shell_live/sidebar_components.ex:527
#: lib/bds/desktop/shell_live/sidebar_components.ex:663
#: lib/bds/desktop/shell_live/sidebar_delete.ex:181
#: lib/bds/ui/registry.ex:70
#: lib/bds/ui/registry.ex:105
@@ -1127,9 +1127,9 @@ msgstr "Definiciones de importación"
msgid "Import failed: %{error}"
msgstr "La importación falló: %{error}"
#: lib/bds/desktop/shell_live.ex:585
#: lib/bds/desktop/shell_live.ex:975
#: lib/bds/desktop/shell_live.ex:981
#: lib/bds/desktop/shell_live.ex:601
#: lib/bds/desktop/shell_live.ex:991
#: lib/bds/desktop/shell_live.ex:997
#: lib/bds/desktop/shell_live/sidebar_create.ex:47
#, elixir-autogen, elixir-format
msgid "Import media"
@@ -1304,7 +1304,7 @@ msgstr "Máximo de publicaciones por página"
#: lib/bds/desktop/shell_live/media_editor.ex:494
#: lib/bds/desktop/shell_live/misc_editor.ex:744
#: lib/bds/desktop/shell_live/misc_editor.ex:771
#: lib/bds/desktop/shell_live/sidebar_components.ex:518
#: lib/bds/desktop/shell_live/sidebar_components.ex:654
#: lib/bds/desktop/shell_live/sidebar_delete.ex:175
#: lib/bds/ui/registry.ex:30
#: lib/bds/ui/registry.ex:100
@@ -1453,12 +1453,12 @@ msgstr "Aún no hay historial de Git"
#: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:72
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:308
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:320
#: lib/bds/desktop/shell_live/sidebar_components.ex:320
#: lib/bds/desktop/shell_live/sidebar_components.ex:380
#: lib/bds/desktop/shell_live/sidebar_components.ex:454
#: lib/bds/desktop/shell_live/sidebar_components.ex:321
#: lib/bds/desktop/shell_live/sidebar_components.ex:381
#: lib/bds/desktop/shell_live/sidebar_components.ex:455
#: lib/bds/ui/sidebar.ex:198
#: lib/bds/ui/sidebar.ex:787
#: lib/bds/ui/sidebar.ex:805
#: lib/bds/ui/sidebar.ex:789
#: lib/bds/ui/sidebar.ex:896
#, elixir-autogen, elixir-format
msgid "No items"
msgstr "No hay elementos"
@@ -1721,7 +1721,7 @@ msgstr "Otros"
msgid "Other (%{count})"
msgstr "Otros (%{count})"
#: lib/bds/desktop/shell_live.ex:933
#: lib/bds/desktop/shell_live.ex:949
#: lib/bds/desktop/shell_live/panel_renderer.ex:83
#, elixir-autogen, elixir-format
msgid "Output"
@@ -1796,7 +1796,7 @@ msgstr "Guardar el idioma detectado para este medio"
#: lib/bds/desktop/shell_live/post_editor.ex:604
#: lib/bds/desktop/shell_live/post_editor.ex:634
#: lib/bds/desktop/shell_live/post_editor.ex:637
#: lib/bds/desktop/shell_live/sidebar_components.ex:515
#: lib/bds/desktop/shell_live/sidebar_components.ex:651
#: lib/bds/desktop/shell_live/sidebar_delete.ex:174
#: lib/bds/ui/registry.ex:99
#, elixir-autogen, elixir-format
@@ -2184,7 +2184,7 @@ msgid "Scanning entries..."
msgstr "Escaneando entradas..."
#: lib/bds/desktop/shell_live/misc_editor.ex:746
#: lib/bds/desktop/shell_live/sidebar_components.ex:521
#: lib/bds/desktop/shell_live/sidebar_components.ex:657
#: lib/bds/desktop/shell_live/sidebar_delete.ex:176
#: lib/bds/ui/registry.ex:133
#, elixir-autogen, elixir-format
@@ -2483,7 +2483,7 @@ msgstr "Nombre de la etiqueta"
msgid "Tags"
msgstr "Etiquetas"
#: lib/bds/desktop/shell_live.ex:932
#: lib/bds/desktop/shell_live.ex:948
#: lib/bds/desktop/shell_live/panel_renderer.ex:54
#, elixir-autogen, elixir-format
msgid "Tasks"
@@ -2497,7 +2497,7 @@ msgstr "Tecnología"
#: lib/bds/desktop/shell_live/misc_editor.ex:747
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:286
#: lib/bds/desktop/shell_live/sidebar_components.ex:524
#: lib/bds/desktop/shell_live/sidebar_components.ex:660
#: lib/bds/desktop/shell_live/sidebar_delete.ex:179
#: lib/bds/ui/registry.ex:134
#, elixir-autogen, elixir-format
@@ -2735,7 +2735,7 @@ msgstr "Sin guardar"
#: lib/bds/desktop/shell_live/import_editor.ex:867
#: lib/bds/desktop/shell_live/post_editor/post_metadata.ex:166
#: lib/bds/ui/sidebar.ex:1014
#: lib/bds/ui/sidebar.ex:1105
#, elixir-autogen, elixir-format
msgid "Untitled"
msgstr "Sin título"
@@ -2829,14 +2829,12 @@ msgid "WYSIWYG"
msgstr "WYSIWYG"
#: lib/bds/desktop/shell_live/tab_helpers.ex:191
#: lib/bds/ui/sidebar.ex:791
#, elixir-autogen, elixir-format
msgid "Working tree"
msgstr "Árbol de trabajo"
#: lib/bds/desktop/shell_live/tab_helpers.ex:191
#: lib/bds/ui/sidebar.ex:785
#: lib/bds/ui/sidebar.ex:792
#: lib/bds/ui/sidebar.ex:787
#, elixir-autogen, elixir-format
msgid "Working tree and history"
msgstr "Árbol de trabajo e historial"
@@ -3179,12 +3177,12 @@ msgstr "Bienvenido al asistente de IA"
msgid "Comparing database and filesystem metadata"
msgstr "Comparando metadatos de la base de datos y del sistema de archivos"
#: lib/bds/desktop/shell_live.ex:655
#: lib/bds/desktop/shell_live.ex:671
#, elixir-autogen, elixir-format
msgid "Added %{count} images to post"
msgstr "%{count} imágenes añadidas a la publicación"
#: lib/bds/desktop/shell_live.ex:626
#: lib/bds/desktop/shell_live.ex:642
#, elixir-autogen, elixir-format
msgid "Added %{title}"
msgstr "%{title} añadido"
@@ -3204,18 +3202,18 @@ msgstr "Guía del usuario para flujos editoriales, medios, plantillas, traducci
msgid "Image Import Concurrency"
msgstr "Importación simultánea de imágenes"
#: lib/bds/desktop/shell_live.ex:413
#: lib/bds/desktop/shell_live.ex:426
#: lib/bds/desktop/shell_live.ex:626
#: lib/bds/desktop/shell_live.ex:654
#: lib/bds/desktop/shell_live.ex:663
#: lib/bds/desktop/shell_live.ex:429
#: lib/bds/desktop/shell_live.ex:442
#: lib/bds/desktop/shell_live.ex:642
#: lib/bds/desktop/shell_live.ex:670
#: lib/bds/desktop/shell_live.ex:679
#: lib/bds/desktop/shell_live.ex:686
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:407
#, elixir-autogen, elixir-format
msgid "Add Gallery Images"
msgstr "Añadir imágenes a la galería"
#: lib/bds/desktop/shell_live.ex:671
#: lib/bds/desktop/shell_live.ex:687
#, elixir-autogen, elixir-format
msgid "Failed to process %{path}: %{reason}"
msgstr "No se pudo procesar %{path}: %{reason}"
@@ -3249,3 +3247,157 @@ msgstr "Restaurar este artículo como borrador"
#, elixir-autogen, elixir-format
msgid "Unarchive"
msgstr "Desarchivar"
#: lib/bds/desktop/shell_live/sidebar_components.ex:531
#, elixir-autogen, elixir-format
msgid "Ahead"
msgstr "Adelante"
#: lib/bds/desktop/shell_live/sidebar_components.ex:532
#, elixir-autogen, elixir-format
msgid "Behind"
msgstr "Atrás"
#: lib/bds/desktop/shell_live/sidebar_components.ex:550
#, elixir-autogen, elixir-format
msgid "Changes"
msgstr "Cambios"
#: lib/bds/desktop/shell_live.ex:1055
#: lib/bds/desktop/shell_live.ex:1071
#: lib/bds/desktop/shell_live.ex:1077
#: lib/bds/desktop/shell_live/sidebar_components.ex:556
#, elixir-autogen, elixir-format
msgid "Commit"
msgstr "Commit"
#: lib/bds/desktop/shell_live/sidebar_components.ex:555
#, elixir-autogen, elixir-format
msgid "Commit message"
msgstr "Mensaje de commit"
#: lib/bds/desktop/shell_live.ex:1056
#, elixir-autogen, elixir-format
msgid "Commit message is required"
msgstr "Se requiere un mensaje de commit"
#: lib/bds/desktop/shell_live.ex:1120
#, elixir-autogen, elixir-format
msgid "Done"
msgstr "Listo"
#: lib/bds/desktop/shell_live.ex:1041
#: lib/bds/desktop/shell_live/sidebar_components.ex:542
#: lib/bds/desktop/shell_live/sidebar_components.ex:542
#, elixir-autogen, elixir-format
msgid "Fetch"
msgstr "Obtener"
#: lib/bds/desktop/shell_live/sidebar_components.ex:586
#, elixir-autogen, elixir-format
msgid "History"
msgstr "Historial"
#: lib/bds/desktop/shell_live.ex:1091
#: lib/bds/desktop/shell_live.ex:1099
#: lib/bds/desktop/shell_live/sidebar_components.ex:513
#, elixir-autogen, elixir-format
msgid "Initialize Git"
msgstr "Inicializar Git"
#: lib/bds/desktop/shell_live/sidebar_components.ex:536
#, elixir-autogen, elixir-format
msgid "Local only"
msgstr "Solo local"
#: lib/bds/desktop/shell_live.ex:1127
#, elixir-autogen, elixir-format
msgid "No active project"
msgstr "Sin proyecto activo"
#: lib/bds/desktop/shell_live/sidebar_components.ex:580
#, elixir-autogen, elixir-format
msgid "No changes"
msgstr "Sin cambios"
#: lib/bds/desktop/shell_live/sidebar_components.ex:616
#, elixir-autogen, elixir-format
msgid "No commits yet"
msgstr "Aún no hay commits"
#: lib/bds/desktop/shell_live/sidebar_components.ex:613
#, elixir-autogen, elixir-format
msgid "Older history available"
msgstr "Hay historial más antiguo disponible"
#: lib/bds/desktop/shell_live.ex:1044
#: lib/bds/desktop/shell_live/sidebar_components.ex:545
#: lib/bds/desktop/shell_live/sidebar_components.ex:545
#, elixir-autogen, elixir-format
msgid "Prune LFS"
msgstr "Limpiar LFS"
#: lib/bds/desktop/shell_live.ex:1042
#: lib/bds/desktop/shell_live/sidebar_components.ex:543
#: lib/bds/desktop/shell_live/sidebar_components.ex:543
#, elixir-autogen, elixir-format
msgid "Pull"
msgstr "Pull"
#: lib/bds/desktop/shell_live.ex:1043
#: lib/bds/desktop/shell_live/sidebar_components.ex:544
#: lib/bds/desktop/shell_live/sidebar_components.ex:544
#, elixir-autogen, elixir-format
msgid "Push"
msgstr "Push"
#: lib/bds/desktop/shell_live/sidebar_components.ex:509
#, elixir-autogen, elixir-format
msgid "Remote URL (optional)"
msgstr "URL remota (opcional)"
#: lib/bds/desktop/shell_live/sidebar_components.ex:537
#, elixir-autogen, elixir-format
msgid "Remote only"
msgstr "Solo remoto"
#: lib/bds/desktop/shell_live.ex:1092
#, elixir-autogen, elixir-format
msgid "Repository initialized"
msgstr "Repositorio inicializado"
#: lib/bds/desktop/shell_live/sidebar_components.ex:535
#, elixir-autogen, elixir-format
msgid "Synced"
msgstr "Sincronizado"
#: lib/bds/desktop/shell_live/sidebar_components.ex:504
#, elixir-autogen, elixir-format
msgid "This project is not a Git repository yet."
msgstr "Este proyecto aún no es un repositorio Git."
#: lib/bds/ui/sidebar.ex:869
#, elixir-autogen, elixir-format
msgid "added"
msgstr "añadido"
#: lib/bds/ui/sidebar.ex:870
#, elixir-autogen, elixir-format
msgid "deleted"
msgstr "eliminado"
#: lib/bds/ui/sidebar.ex:871
#: lib/bds/ui/sidebar.ex:874
#, elixir-autogen, elixir-format
msgid "modified"
msgstr "modificado"
#: lib/bds/ui/sidebar.ex:872
#, elixir-autogen, elixir-format
msgid "renamed"
msgstr "renombrado"
#: lib/bds/ui/sidebar.ex:873
#, elixir-autogen, elixir-format
msgid "untracked"
msgstr "sin seguimiento"