Merge main in automate/issue-103 (Changes.md-Konflikt aufgelöst)

This commit is contained in:
fds2610-bot 2026-06-11 20:00:46 +02:00
commit ab9de0d057
3 changed files with 16 additions and 3 deletions

View file

@ -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)

View file

@ -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;
});

View file

@ -1 +1 @@
1-260608
1-260611