Commit Graph

142 Commits

Author SHA1 Message Date
Codex Agent
1c4acda332 updated table structure for photobooth/sparkbooth settings. now there's a separate table for it. update all references and tests. also fixed the notification panel and the lightbox in the guest app. 2025-12-18 08:49:56 +01:00
Codex Agent
ece38fc009 completed addon checkout in mobile event admin 2025-12-17 17:24:26 +01:00
Codex Agent
5f3e7ae8c8 added watermark settings tab on the branding page and added more package details to the billing page, added a new guest notifications page 2025-12-17 16:39:25 +01:00
Codex Agent
efe697f155 Das Abschalten des Aufgaben-Modus wird nun sauber in der App reflektiert- die UI passt sich an und der Admin erhält einen Hinweis, dass die Aufgabenverwaltung nicht verfügbar ist 2025-12-17 13:20:48 +01:00
Codex Agent
03e37d7e23 achievements didn't load correctly 2025-12-17 11:04:08 +01:00
Codex Agent
d64839ba2f fixed notification system and added a new tenant notifications receipt table to track read status and filter messages by scope. 2025-12-17 10:57:19 +01:00
Codex Agent
9e4e9a0d87 Aufgabenkarten in der Gäste-pwa als swipe-barer Stapel umgesetzt. Sofortiges Freigeben von Foto-Uploads als Event-Einstellung implementiert. 2025-12-16 15:30:52 +01:00
Codex Agent
f2473c6f6d enhancements of the homepage in the guest pwa 2025-12-15 19:05:27 +01:00
Codex Agent
a8b6e5d9c4 qr code layouts im mobile admin perfektioniert. 2025-12-14 22:14:30 +01:00
Codex Agent
c8b149d887 using pressables to change numerical values 2025-12-14 18:24:47 +01:00
Codex Agent
a35b56f09d improved layout customize page 2025-12-12 23:19:23 +01:00
Codex Agent
a35f81705d further improvements for the mobile admin 2025-12-12 21:47:34 +01:00
Codex Agent
1719d96fed removed the old event admin components and pages 2025-12-12 13:38:06 +01:00
Codex Agent
7cf7c4b8df further layout preview fixes 2025-12-12 08:34:19 +01:00
Codex Agent
57be7d0030 added more translations and added the new layout wizard 2025-12-11 16:55:12 +01:00
Codex Agent
b4417db5cd weitere perfektionierung der neuen mobile app 2025-12-11 12:18:08 +01:00
Codex Agent
7b01a77083 weiterer fortschritt mit tamagui und dem neuen mobile event admin 2025-12-10 20:01:47 +01:00
Codex Agent
73e550ee87 Implemented a shared mobile shell and navigation aligned to the new architecture, plus refactored the dashboard and
tab flows.

  - Added a dynamic MobileShell with sticky header (notification bell with badge, quick QR when an event is
    active, event switcher for multi-event users) and stabilized bottom tabs (home, tasks, uploads, profile)
    driven by useMobileNav (resources/js/admin/mobile/components/MobileShell.tsx, components/BottomNav.tsx, hooks/
    useMobileNav.ts).
  - Centralized event handling now supports 0/1/many-event states without auto-selecting in multi-tenant mode and
    exposes helper flags/activeSlug for consumers (resources/js/admin/context/EventContext.tsx).
  - Rebuilt the mobile dashboard into explicit states: onboarding/no-event, single-event focus, and multi-event picker
    with featured/secondary actions, KPI strip, and alerts (resources/js/admin/mobile/DashboardPage.tsx).
  - Introduced tab entry points that respect event context and prompt selection when needed (resources/js/admin/
    mobile/TasksTabPage.tsx, UploadsTabPage.tsx). Refreshed tasks/uploads detail screens to use the new shell and sync
    event selection (resources/js/admin/mobile/EventTasksPage.tsx, EventPhotosPage.tsx).
  - Updated mobile routes and existing screens to the new tab keys and header/footer behavior (resources/js/admin/
    router.tsx, mobile/* pages, i18n nav/header strings).
2025-12-10 16:13:44 +01:00
Codex Agent
9930b272ca first implementation of tamagui mobile pages 2025-12-10 15:49:08 +01:00
Codex Agent
928d28fcaf implemented a lot of security measures 2025-12-09 20:29:32 +01:00
Codex Agent
4bdb93c171 gift voucher language fixes + move into user menu 2025-12-08 20:18:01 +01:00
Codex Agent
bc960dc22b switch to a new logviewer and upgraded php libraries 2025-12-08 18:45:34 +01:00
Codex Agent
4784c23e70 Hintergründe zum EventInvitePage Layout Customizer hinzugefügt. Badge und CTA entfernt, Textfelder zu Textareas gemacht. Geschenkgutscheine verbessert, E-Mail-Versand ergänzt + Resend + Confirmationseite mit Code-Copy und Link zur Package-Seite, die den Code als URL-Parameter enthält. 2025-12-08 16:20:04 +01:00
Codex Agent
046e2fe3ec geschenkgutscheine implementiert ("Paket verschenken"). Neuer Upload-Provider: Sparkbooth. 2025-12-07 16:54:58 +01:00
Codex Agent
1d3d49e05a widerrufsbelehrung hinzugefügt und in den checkout mit eingebunden. refund ins backend eingebaut. 2025-12-07 11:57:05 +01:00
Codex Agent
e092f72475 überarbeitung der kameraseite 2025-12-06 20:22:15 +01:00
Codex Agent
f4f40f7a0c überarbeitung der kamera-seite: deutlich aufgeräumter und mehr platz für das Video/Bild 2025-12-05 18:44:11 +01:00
Codex Agent
c1bd4c1eb3 noscript varianten eingebaut, matomo integration erweitert und als konfiguration aufgenommen. 2025-12-05 17:02:03 +01:00
Codex Agent
946d09764a bild teilen: erledigt nun sharesheet.tsx, demoswitchertenants seeder hinzugefügt;
unnötige pakete entfernt
2025-12-05 11:23:39 +01:00
Codex Agent
7afcc206f3 Gefixt: Objekt-Namen werden jetzt für Galerie/Share normalisiert, damit React keine Objekte mehr rendern muss.
Änderungen:

  - resources/js/guest/services/galleryApi.ts: Locale-Felder (event.name, event.description) werden nach dem Fetch per coerceLocalized
    in Strings überführt.
  - resources/js/guest/services/photosApi.ts: fetchPhotoShare normalisiert event.name auf einen String mit de/en-Fallback; Fehler bei
    fehlendem Share unverändert.
2025-12-04 21:14:44 +01:00
Codex Agent
82bfe68ce0 added ftp controlservice health check and fixed gallery js error 2025-12-04 21:03:03 +01:00
Codex Agent
428fc5fd4f weitere optimierungen für mobile 2025-12-04 13:50:58 +01:00
Codex Agent
c73a3163c0 behoben: ohne aufgabe kann die kamera nicht gestartet werden (offensichtlich kein fehler mit browserzugriff auf kamera!)
platz zu begrenzt im aufnahmemodus - vollbildmodus möglich? Menü und Kopfleiste ausblenden?
	Bild aus eigener galerie auswählen - Upload schlägt fehl (zu groß? evtl fehlende Rechte - aber browser hat rechte auf bilder und dateien!)
	hochgeladene bilder tauchen in der galerie nicht beim filter "Meine Bilder" auf - fotos werden auch nicht gezählt in den stats und achievements zeigen keinen fortschriftt.
	geteilte fotos: ruft man den Link auf, bekommt man die meldung "Link abgelaufen"
	der im startbildschirm gewählte name mit Umlauten (Sören) ist nach erneutem aufruf der pwa ohne umlaut (Sren).
Aufgabenseite verbessert (Zwischenstand)
2025-12-04 11:58:07 +01:00
Codex Agent
dd3198cb79 fixed language switching in the frontend 2025-12-02 13:31:58 +01:00
Codex Agent
28539754a7 removed all references to credits. now credits are completely replaced by addons. 2025-12-01 15:50:17 +01:00
Codex Agent
b8e515a03c aufgabenbearbeitung optimiert 2025-12-01 12:04:25 +01:00
Codex Agent
96f8c5d63c events werden nun erfolgreich gespeichert, branding wird nun erfolgreich gespeichert, emotionen können nun angelegt werden. Task Ansicht im Event admin verbessert, Buttons in FAB umgewandelt und vereinheitlicht. Teilen-Link Guest PWA schicker gemacht, SynGoogleFonts ausgebaut (mit Einzel-Family-Download). 2025-11-27 16:08:08 +01:00
Codex Agent
bfa15cc48e die eventphotospage funktioniert nun zuverlässig 2025-11-26 17:49:55 +01:00
Codex Agent
8b395ab552 fixed font.css location 2025-11-26 15:38:22 +01:00
Codex Agent
ecac9507a4 added missing translations 2025-11-26 14:41:39 +01:00
Codex Agent
ff168834b4 fixed errors in branding and invite page, added an error route for better react error display 2025-11-25 20:15:17 +01:00
Codex Agent
9bde8f3f32 Neue Branding-Page und Gäste-PWA reagiert nun auf Branding-Einstellungen vom event-admin. Implemented local Google Fonts pipeline and admin UI selects for branding and invites.
- Added fonts:sync-google command (uses GOOGLE_FONTS_API_KEY, generates /public/fonts/google files, manifest, CSS, cache flush) and
    exposed manifest via new GET /api/v1/tenant/fonts endpoint with fallbacks for existing local fonts.
  - Imported generated fonts CSS, added API client + font loader hook, and wired branding page font fields to searchable selects (with
    custom override) that auto-load selected fonts.
  - Invites layout editor now offers font selection per element with runtime font loading for previews/export alignment.
  - New tests cover font sync command and font manifest API.

  Tests run: php artisan test --filter=Fonts --testsuite=Feature.
  Note: repository already has other modified files (e.g., EventPublicController, SettingsStoreRequest, guest components, etc.); left
  untouched. Run php artisan fonts:sync-google after setting the API key to populate /public/fonts/google.
2025-11-25 19:31:52 +01:00
Codex Agent
4d31eb4d42 event admin verfeinert und UI reduziert. 2025-11-25 15:50:34 +01:00
Codex Agent
596dcbf18a überarbeitung des event-admins fortgesetzt 2025-11-25 13:03:42 +01:00
Codex Agent
fd788ef770 neuer demo tenant switcher + demo tenants mit eigenem artisan command. Event Admin überarbeitet, aber das ist nur ein Zwischenstand. 2025-11-25 09:47:39 +01:00
Codex Agent
8947a37261 rework of the event admin UI 2025-11-24 17:17:39 +01:00
Codex Agent
4667ec8073 Logviewer hinzugefügt und dokploy-widget-fehler behoben 2025-11-24 11:04:51 +01:00
Codex Agent
df414a31cd photobooth funktionen im event admin verlinkt, gäste pwa zeigt photobooth nur noch an, wenn diese aktiviert ist. kontaktformular optimiert. teilen-link mit iMessage und whatsapp erweitert. 2025-11-23 22:22:06 +01:00
Codex Agent
3d9eaa1194 event photo wasserzeichen umgesetzt. Event admins können eigene einsetzen (als branding) falls das Paket es erlaubt. der Super Admin kann für die günstigen Pakete eigene Wasserzeichen erzwingen 2025-11-22 14:25:48 +01:00
Codex Agent
eb41cb6194 typescript-typenfehler behoben.. npm run lint läuft nun fehlerfrei durch. 2025-11-22 11:49:47 +01:00