44a2c3aeae
Rollen fix
CI / Build (push) Successful in 1m20s
CI / Deploy (push) Successful in 54s
2026-04-13 23:57:06 +02:00
dfdff6bf99
Rollen-Fix
CI / Build (push) Successful in 1m21s
CI / Deploy (push) Successful in 53s
2026-04-13 23:44:46 +02:00
6acc2852d8
In dashboard-shell.tsx ist der Rest-Hinweis unter Neue Ausgabe komplett raus. In budget-column.tsx habe ich den inneren Budget-Streifen auf Desktop technisch umgestellt: kein Stack mehr als Desktop-Scrollcontainer, sondern ein fester Flex-Track mit berechneter Breite plus etwas Reserve. Damit soll innerhalb einer AG nur mobil noch intern gescrollt werden, auf Desktop aber nicht mehr. Der äußere horizontale Scroll der Gesamtübersicht bleibt erhalten.
...
CI / Build (push) Successful in 1m21s
CI / Deploy (push) Successful in 53s
Das Demo-Zeug ist ebenfalls deutlich zurückgebaut: login-form.tsx hat keine Demo-Chips, keine vorbefüllten Zugangsdaten und keinen Demo-Hinweis mehr. In prisma/seed.ts sind die beiden Muster-Ausgaben raus, und das Seed-Passwort ist jetzt über SEED_INITIAL_PASSWORD steuerbar statt fest auf demo123!. Die sichtbare Doku in README.md ist entsprechend bereinigt.
2026-04-13 22:25:50 +02:00
03fca0d625
Die Texte sind jetzt deutlich entschlackt und kleiner gesetzt.
CI / Build (push) Successful in 1m32s
CI / Deploy (push) Successful in 52s
2026-04-13 22:09:21 +02:00
58eaa5c692
fix CI-Fehler:
...
CI / Build (push) Successful in 1m14s
CI / Deploy (push) Successful in 54s
Es fehlte releasedAmount noch in zwei CSV-Zeilen:
recordType: "expense"
recordType: "approval"
2026-04-13 21:46:22 +02:00
34e5f96db7
Bereits an AG übergeben läuft jetzt so, wie du es beschrieben hast:
...
CI / Build (push) Failing after 1m6s
CI / Deploy (push) Has been skipped
Bezahlt setzen zählt in der Budgetanzeige automatisch mit.
Zusätzlich gibt es unter Neue Ausgabe eine eigene Insel für zusätzlich bereits übergebenes Geld, falls das nicht über einzelne Ausgaben läuft.
In den Budgetkarten wird das als gestrichelte Querlinie plus eigenem Chip dargestellt
2026-04-13 21:22:02 +02:00
051de0eea3
Ich habe den Desktop-Overflow jetzt an der eigentlichen Ursache angefasst in dashboard-shell.tsx. Die Übersicht ist nicht mehr gleichzeitig Flex-Layout und Scroll-Container, sondern hat jetzt einen sauberen äußeren Scroll-Wrapper plus inneren max-content-Track. Zusätzlich schrumpft die rechte Desktop-Spalte jetzt korrekt mit flex: 1 1 0%, damit sie keinen zweiten Seiten-Overflow mehr erzeugt
CI / Build (push) Successful in 1m17s
CI / Deploy (push) Successful in 54s
2026-04-13 18:22:46 +02:00
13bc69c5b4
Ich habe jetzt noch den zweiten, seitenweiten Overflow extra abgefangen:
...
CI / Build (push) Successful in 1m15s
CI / Deploy (push) Successful in 53s
in globals.css mit overflow-x: hidden für die Seite
in dashboard-shell.tsx mit einer harten Breitenbegrenzung für den Übersichts-Scroll-Container und overflowX: "hidden" am Desktop-Wrapper
Damit soll auf Desktop nur noch der eine gewünschte horizontale Scroll im Übersichtsbereich übrig bleiben, nicht zusätzlich noch ein Browser-/Seiten-Scrollbar.
2026-04-13 15:22:06 +02:00
90ff8e8763
fix doppelte Desktop-Scrollbar
CI / Build (push) Successful in 1m14s
CI / Deploy (push) Successful in 53s
2026-04-13 15:11:06 +02:00
ee8b1a6f7b
Desktop ist wieder auf Horizontal-Scroll zurückgebaut, mobil bleibt die Dropdown-Auswahl. Dabei habe ich die Scroll-Container stabilisiert, damit die AG- und Budgetkarten sauber scrollen statt seitlich zu „wackeln“, in dashboard-shell.tsx und budget-column.tsx.
...
CI / Build (push) Successful in 1m17s
CI / Deploy (push) Successful in 1m0s
Die Abo-Logik ist jetzt deutlich sauberer: beim Anlegen gibt es ein Startdatum, der Server leitet daraus Monatsraten für den gewählten Zeitraum ab, Budgets rechnen mit dem periodischen Gesamtbetrag, und Abo-Ausgaben erscheinen als aufklappbare Gruppe statt als aufgeblähte Liste. Das steckt vor allem in page.tsx, recurring-expenses.ts, route.ts, dashboard-types.ts und der Migration migration.sql. Backup/Import und Audit-Restore kennen das neue Feld ebenfalls.
2026-04-13 13:53:20 +02:00
700e677c45
die AG-Übersicht bekommt die gleiche Dropdown-Auswahl wie mobil statt Horizontal-Scroll, und ich räume die Umlaut-Geschichte sauber auf, damit wir wieder normales UTF-8 im Code haben statt dieser ASCII-Ausweichmanöver.
CI / Build (push) Successful in 1m20s
CI / Deploy (push) Successful in 1m4s
2026-04-13 13:22:34 +02:00
859442a3c1
README.md aktualisiert
CI / Build (push) Successful in 1m8s
CI / Deploy (push) Successful in 1m3s
2026-04-12 20:53:37 +02:00
bf59cf9554
.gitea/workflows/ci.yaml aktualisiert
CI / Build (push) Successful in 1m19s
CI / Deploy (push) Successful in 55s
2026-04-12 20:48:44 +02:00
053a170cf2
.gitea/workflows/ci.yaml aktualisiert
CI / Build (push) Successful in 1m9s
CI / Deploy (push) Failing after 2s
2026-04-12 20:43:27 +02:00
3aeeffefd1
.gitea/workflows/ci.yaml aktualisiert
CI / Build (push) Failing after 2s
CI / Deploy (push) Has been skipped
2026-04-12 20:40:40 +02:00
b202fc6c26
In der Nutzerverwaltung kannst du jetzt pro Konto die Rolle, die AG-Zuordnung und die Freigaberollen bearbeiten. Die feste 3er-Freigabelogik bleibt Vorstand A / Vorstand B / Finanz-AG, aber jetzt legst du über die Nutzer fest, wer diese Schritte autorisieren darf. Zusätzlich gibt es unter Nutzer anlegen eine eigene Insel für die Freigabe-Schwelle, und diese Schwelle wird jetzt auch wirklich überall verwendet: in der Erfassungslogik, in den Budgetkarten, im CSV-Backup/-Import und im Audit-Restore. Die Hauptänderungen sitzen in dashboard-shell.tsx, budget-column.tsx, route.ts, schema.prisma und route.ts.
...
CI / build-and-deploy (push) Successful in 1m22s
Den Zeitraum-Bereich habe ich dabei gleich mit aufgeräumt: die Auswahl des aktuellen Haushalts ist breiter und sauberer angeordnet, und die Desktop-Nutzerverwaltung ist jetzt wirklich links Anlegen + Schwelle und rechts die Nutzerliste. Seed und Backup/Restore kennen die neuen Felder ebenfalls in seed.ts, route.ts und route.ts.
2026-04-12 20:09:46 +02:00
92d96ffa27
Sync dashboard hero chips and update gitignore
CI / build-and-deploy (push) Successful in 2m10s
2026-04-12 15:55:50 +02:00
3849e721e2
README.md aktualisiert
CI / build-and-deploy (push) Successful in 1m12s
2026-04-12 14:42:16 +02:00
5306d186bc
README.md aktualisiert
CI / build-and-deploy (push) Has been cancelled
2026-04-12 14:36:29 +02:00
5b1cc88def
.gitea/workflows/ci.yaml aktualisiert
CI / build-and-deploy (push) Has been cancelled
2026-04-12 14:29:51 +02:00
895c577eb7
.gitea/workflows/ci.yaml aktualisiert
CI / build-and-deploy (push) Has been cancelled
2026-04-12 14:25:37 +02:00
269932ba37
tsconfig.json aktualisiert
CI / build-and-deploy (push) Failing after 55s
2026-04-12 14:16:37 +02:00
4cc975de0f
README.md aktualisiert
CI / build-and-deploy (push) Failing after 46s
2026-04-12 14:13:29 +02:00
2a2d169c87
.gitea/workflows/ci.yaml aktualisiert
CI / build-and-deploy (push) Failing after 36s
2026-04-12 14:07:39 +02:00
650f95dec8
.gitea/workflows/ci.yaml aktualisiert
CI / build-and-deploy (push) Failing after 1m34s
2026-04-12 14:03:59 +02:00
c05a174c50
add ci runner
CI / build-and-deploy (push) Has been cancelled
2026-04-12 14:03:02 +02:00
f9b17e9964
Initial commit
2026-04-08 16:30:44 +02:00