feat: Uebertraege lassen sich endlich bedienen
Der Uebertrags-Dienst und seine fuenf Endpunkte gab es seit Wochen – ohne einen einzigen Aufrufer in der Oberflaeche. Man konnte also nirgends sagen, dass zwei Buchungen derselbe Uebertrag sind, und eine gefundene Verknuepfung auch nicht wieder loesen. Jetzt: eine Karte "Moegliche Uebertraege" im Eingang mit beiden Seiten nebeneinander, Verbinden und Ignorieren; in der Buchungsliste eine Marke mit dem Gegenkonto und ein Knopf zum Loesen. Das Gegenkonto kommt vom Server mit – die andere Buchung steht oft gar nicht in der gefilterten Liste, und "Uebertrag" ohne Angabe wohin sagt nichts. Ausserdem wird nach dem Buchen aus dem Eingang nach Uebertraegen gesucht, so wie bisher nur nach einem Import. Seit die Bankanbindung ihre Umsaetze in den Eingang legt, entsteht die Gegenseite naemlich erst dort; ohne diesen Aufruf wuerde sie nie gefunden. Ein Fehler dabei kippt das Buchen nicht. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -1153,3 +1153,44 @@ tr.row-dup {
|
||||
fehlende oder doppelte Buchung – deshalb warnend, nicht rot. */
|
||||
.saldo-ok { color: var(--ok); }
|
||||
.saldo-abweichung { color: var(--warn); font-weight: 560; }
|
||||
|
||||
/* ---------- Übertrags-Vorschläge ---------- */
|
||||
.uebertrag-vorschlag {
|
||||
padding: var(--sp-3) 0;
|
||||
border-bottom: 1px solid var(--border);
|
||||
}
|
||||
.uebertrag-vorschlag:last-child {
|
||||
border-bottom: none;
|
||||
}
|
||||
/* Die beiden Seiten nebeneinander, damit man sie vergleicht statt sie zu
|
||||
lesen. Auf schmalen Schirmen untereinander – gestapelt bleibt der Vergleich
|
||||
möglich, gequetscht nicht. */
|
||||
.uebertrag-seiten {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: var(--sp-3);
|
||||
}
|
||||
.uebertrag-seite {
|
||||
flex: 1 1 0;
|
||||
min-width: 0;
|
||||
}
|
||||
.uebertrag-pfeil {
|
||||
flex: 0 0 auto;
|
||||
color: var(--muted);
|
||||
}
|
||||
@media (max-width: 820px) {
|
||||
.uebertrag-seiten {
|
||||
flex-direction: column;
|
||||
align-items: stretch;
|
||||
gap: var(--sp-2);
|
||||
}
|
||||
}
|
||||
|
||||
/* Übertrags-Marke in der Buchungsliste: gedämpft, nicht warnend – die Buchung
|
||||
ist in Ordnung, sie zählt nur nicht als Ausgabe oder Einnahme. */
|
||||
.uebertrag-marke {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 4px;
|
||||
color: var(--accent);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user