diff --git a/Changes.md b/Changes.md index a61f075..e79b741 100644 --- a/Changes.md +++ b/Changes.md @@ -7,6 +7,12 @@ - **`LlmService`:** Neue Methode `getAvailableModels()` fragt `/api/tags` ab und liefert die Namen aller lokal verfügbaren Ollama-Modelle; neue Getter `getMode()`, `getModel()`, `getVisionModel()` - **Einstellungsseite:** Im KI-Abschnitt wird bei erreichbarem Ollama-Provider die Liste der verfügbaren Modelle angezeigt, das konfigurierte Standard- und Vision-Modell sind markiert +## 2026-06-11 – Fix: Direktabruf springt nach Abschluss zurück zu „Bank buchen" (Issue #101) + +- **`src/Views/bank/fints.php`:** Nach erfolgreichem Direktabruf (FinTS) führt der „Schließen"-Button im Abruf-Log-Modal jetzt zu einem Redirect auf `/bank` ("Bank buchen"); bei Abbruch oder Fehler bleibt die Anzeige wie bisher auf `/bank/direkt`, damit der Abruf wiederholt werden kann + +--- + ## 2026-06-08 – Fix: KI-Verbindungstest mit Diagnoseinformationen (Issue #55) - **`LlmService`:** Neue Methode `testConnection()` gibt detaillierte Diagnose zurück (cURL-Fehlernummer/-meldung, HTTP-Code, Antwortzeit, verfügbare Modelle) diff --git a/src/Views/bank/fints.php b/src/Views/bank/fints.php index 116e828..9358972 100644 --- a/src/Views/bank/fints.php +++ b/src/Views/bank/fints.php @@ -493,9 +493,14 @@ $fetchRangeOptions = [ const runSpinner = document.getElementById('run-log-spinner'); const btnRunClose= document.getElementById('btn-run-close'); let activeEs = null; + let runWasOk = false; function closeRun() { if (activeEs) { activeEs.close(); activeEs = null; } + if (runWasOk) { + window.location.href = '/bank'; + return; + } modalRun.style.display = 'none'; runLogArea.textContent = ''; } @@ -765,6 +770,7 @@ $fetchRangeOptions = [ runTitle.textContent = 'Abruf läuft…'; runSpinner.textContent = '⏳ wird abgerufen…'; btnRunClose.disabled = true; + runWasOk = false; modalRun.style.display = 'flex'; if (activeEs) activeEs.close(); @@ -794,8 +800,9 @@ $fetchRangeOptions = [ activeEs.addEventListener('done', (ev) => { activeEs.close(); activeEs = null; - runTitle.textContent = ev.data === 'ok' ? 'Abruf abgeschlossen' : 'Abruf mit Fehlern beendet'; - runSpinner.textContent = ev.data === 'ok' ? '✓ fertig' : '⚠ Fehler'; + runWasOk = ev.data === 'ok'; + runTitle.textContent = runWasOk ? 'Abruf abgeschlossen' : 'Abruf mit Fehlern beendet'; + runSpinner.textContent = runWasOk ? '✓ fertig' : '⚠ Fehler'; btnRunClose.disabled = false; }); diff --git a/src/version.txt b/src/version.txt index aef261c..161bbd1 100644 --- a/src/version.txt +++ b/src/version.txt @@ -1 +1 @@ -1-260608 +1-260611