From 8cafad370e10820629bd7b6bc9481ad51ef1cf60 Mon Sep 17 00:00:00 2001 From: mika kuns Date: Fri, 5 Jun 2026 10:58:19 +0200 Subject: [PATCH] feat(ui): add inline conflict resolver view and localization --- src/ClaudeDo.Localization/locales/de.json | 14 ++++ src/ClaudeDo.Localization/locales/en.json | 14 ++++ .../Conflicts/ConflictResolverView.axaml | 82 +++++++++++++++++++ .../Conflicts/ConflictResolverView.axaml.cs | 19 +++++ 4 files changed, 129 insertions(+) create mode 100644 src/ClaudeDo.Ui/Views/Conflicts/ConflictResolverView.axaml create mode 100644 src/ClaudeDo.Ui/Views/Conflicts/ConflictResolverView.axaml.cs diff --git a/src/ClaudeDo.Localization/locales/de.json b/src/ClaudeDo.Localization/locales/de.json index 5ba4a21..00d3836 100644 --- a/src/ClaudeDo.Localization/locales/de.json +++ b/src/ClaudeDo.Localization/locales/de.json @@ -358,6 +358,20 @@ "loading": "Wird geladen…" } }, + "conflictResolver": { + "windowTitle": "Merge-Konflikte lösen", + "modalTitle": "KONFLIKTE LÖSEN", + "loading": "Konflikte werden geladen…", + "current": "Aktuell (unsere)", + "incoming": "Eingehend (ihre)", + "mergedResult": "Zusammengeführtes Ergebnis", + "acceptCurrent": "Aktuelle übernehmen", + "acceptIncoming": "Eingehende übernehmen", + "acceptBoth": "Beide übernehmen", + "editManually": "Manuell bearbeiten", + "continue": "Lösen & fortfahren", + "abort": "Merge abbrechen" + }, "controls": { "datePicker": { "today": "Heute", diff --git a/src/ClaudeDo.Localization/locales/en.json b/src/ClaudeDo.Localization/locales/en.json index d2bd8f4..198a73e 100644 --- a/src/ClaudeDo.Localization/locales/en.json +++ b/src/ClaudeDo.Localization/locales/en.json @@ -358,6 +358,20 @@ "loading": "Loading…" } }, + "conflictResolver": { + "windowTitle": "Resolve merge conflicts", + "modalTitle": "RESOLVE CONFLICTS", + "loading": "Loading conflicts…", + "current": "Current (ours)", + "incoming": "Incoming (theirs)", + "mergedResult": "Merged result", + "acceptCurrent": "Accept Current", + "acceptIncoming": "Accept Incoming", + "acceptBoth": "Accept Both", + "editManually": "Edit manually", + "continue": "Resolve & continue", + "abort": "Abort merge" + }, "controls": { "datePicker": { "today": "Today", diff --git a/src/ClaudeDo.Ui/Views/Conflicts/ConflictResolverView.axaml b/src/ClaudeDo.Ui/Views/Conflicts/ConflictResolverView.axaml new file mode 100644 index 0000000..4ed3e4c --- /dev/null +++ b/src/ClaudeDo.Ui/Views/Conflicts/ConflictResolverView.axaml @@ -0,0 +1,82 @@ + + + + + + + + + +