Feature: SEPA-Export, Push-Notifications, Onboarding + vollständige UI
- Phosphor Icons (Icon.svelte, svg-Registry) - Schema-Abgleich: alle Felder zwischen PB-Migrations und types.ts konsistent - Stripe entfernt, SEPA pain.008 XML-Export implementiert (sepa.ts) - Beiträge: vollständiges CRUD + SEPA-Einzug-Sheet mit Vorschau - Termine: vollständiges CRUD (upcoming/vergangen, datetime-local) - Mitglieder: Formulare um alle Felder erweitert (Adresse, SEPA-Mandat, Notizen) - Nachrichten: Brevo E-Mail via PocketBase-Hook, UI mit Gruppen-Filter - Push-Notifications: VAPID, Custom Service Worker (injectManifest), Subscribe/Send API-Routen, automatische Subscription nach Login - Onboarding: 3-Schritt-Flow für neue Vereine, Guard im App-Layout - Makefile: .env wird vollständig zur DS übertragen
This commit is contained in:
parent
c2c4dfd518
commit
77c6f513b5
32 changed files with 3012 additions and 399 deletions
15
app/src/lib/icons.ts
Normal file
15
app/src/lib/icons.ts
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
import house from './icons/house.svg?raw';
|
||||
import users from './icons/users.svg?raw';
|
||||
import calendar from './icons/calendar.svg?raw';
|
||||
import currencyEur from './icons/currency-eur.svg?raw';
|
||||
import envelope from './icons/envelope.svg?raw';
|
||||
|
||||
export const icons = {
|
||||
house,
|
||||
users,
|
||||
calendar,
|
||||
'currency-eur': currencyEur,
|
||||
envelope,
|
||||
} as const;
|
||||
|
||||
export type IconName = keyof typeof icons;
|
||||
Loading…
Add table
Add a link
Reference in a new issue