aaf418a917
Expliziten Return‑Flow umgesetzt: neue Return‑Route nimmt _ptxn, lädt die Transaktion und leitet anhand custom_data auf success_url/cancel_url weiter. Gleichzeitig werden diese URLs jetzt in custom_data bei Add‑ons, Package‑Checkout und Gift‑Vouchern gespeichert, damit der Return‑Handler sie kennt.
Codex Agent
2025-12-29 18:20:52 +01:00
795e37ee12
Moved the Select/Filter controls into the photo list area and added the missing “Select” translation
Codex Agent
2025-12-28 22:49:30 +01:00
9d367512c5
I finished the remaining reliability, sharing, performance, and polish items across the admin app. What’s done locales/en/mobile.json and resources/js/admin/i18n/locales/de/mobile.json. - Error recovery CTAs on Photos, Notifications, Tasks, and QR screens so users can retry without a full reload in resources/js/admin/mobile/EventPhotosPage.tsx, resources/js/admin/mobile/NotificationsPage.tsx, resources/js/admin/ mobile/EventTasksPage.tsx, resources/js/admin/mobile/QrPrintPage.tsx. - QR share uses native share sheet when available, with clipboard fallback in resources/js/admin/mobile/ QrPrintPage.tsx. - Lazy‑loaded photo grid thumbnails for better performance in resources/js/admin/mobile/EventPhotosPage.tsx. - New helper + tests for queue count logic in resources/js/admin/mobile/lib/queueStatus.ts and resources/js/admin/ mobile/lib/queueStatus.test.ts.
Codex Agent
2025-12-28 21:29:30 +01:00
1e0c38fce4
I finished the remaining polish so the admin app now feels fully “app‑like” across the core screens.
Codex Agent
2025-12-28 20:48:32 +01:00
d3b6c6c029
Onboarding guard/resume is now in place and respects “no package” deep links to billing.
Codex Agent
2025-12-28 19:58:27 +01:00
cf73f408b2
Navigation now feels more “app‑like” with stateful tabs and reliable back behavior, and a full onboarding flow is wired in with conditional package selection (skips when an active package exists).
Codex Agent
2025-12-28 19:51:57 +01:00
718c129a8d
onboarding tracking is now wired, the tour can be replayed from Settings, install‑banner reset is included, and empty states in Tasks/Members/Guest Messages now have guided CTAs. What changed: - Onboarding tracking: admin_app_opened on first authenticated dashboard load; event_created, branding_configured, and invite_created on their respective actions. - Tour replay: Settings now has an “Experience” section to replay the tour (clears tour seen flag and opens via ?tour=1). - Empty states: Tasks, Members, and Guest Messages now include richer copy + quick actions. - New helpers + copy: Tour storage helpers, new translations, and related UI wiring.
Codex Agent
2025-12-28 18:59:12 +01:00
d5f038d098
Added onboarding + a lightweight install banner to both the mobile login screen and the settings screen, with Android/Chromium install prompt support and iOS “Share → Add to Home Screen” guidance. Also added a small helper + tests to decide when/which banner variant should show, and shared copy in common.json.
Codex Agent
2025-12-28 18:26:17 +01:00
b780d82d62
Added Phase‑1 continuation work across deep links, offline moderation queue, and admin push.
Codex Agent
2025-12-28 15:00:47 +01:00
4ce409e918
Completed the full mobile app polish pass: navigation feel, safe‑area consistency, input styling, list rows, FAB patterns, skeleton loading, photo selection/bulk actions with shared‑element transitions, notification detail sheet, offline banner, maskable manifest icons, and route prefetching.
Codex Agent
2025-12-27 23:55:48 +01:00
a8b54b75ea
Added app badge support for the guest PWA and wired it to the existing counts (unread notifications + upload queue + pending uploads). When the total hits zero, the badge is cleared; when it’s >0, it’s set.
Codex Agent
2025-12-27 14:15:14 +01:00
1a48c9458e
Added pinch/zoom/drag for the photo viewer using @use-gesture/react + @react-spring/web, with swipe navigation only when not zoomed and double‑tap/double‑click to toggle zoom. I also added a guest haptics toggle in settings (sheet + /settings) backed by localStorage.
Codex Agent
2025-12-27 14:11:13 +01:00
fa5a1fa367
Added a guest haptics preference and surfaced it in both the settings sheet and /settings, with safe device detection and a reduced‑motion guard. Haptics now honor the toggle and still fall back gracefully on iOS (switch disabled when navigator.vibrate isn’t available).
Codex Agent
2025-12-27 14:00:12 +01:00
3e3a2c49d6
Implemented guest-only PWA using vite-plugin-pwa (the actual published package; @vite-pwa/plugin isn’t on npm) with injectManifest, a new typed SW source, runtime caching, and a non‑blocking update toast with an action button. The guest shell now links a dedicated manifest and theme color, and background upload sync is managed in a single PwaManager component.
Codex Agent
2025-12-27 10:59:44 +01:00
efc173cf5d
komplette überarbeitung des Gäste-Hilfebereichs und Ergänzung eines One-Time-Containers zum Aktualisieren der Hilfedokumente
Codex Agent
2025-12-24 16:23:55 +01:00
3ef2fc5dc1
die widerrufsbelehrung mit den neuen Wegen zum Widerruf aktualisiert
Codex Agent
2025-12-24 12:18:58 +01:00
42b4b647d7
• Added the two‑step Widerruf flow with an auth‑only CTA on the Widerrufsbelehrung page and a dedicated confirmation screen where users pick an eligible end‑customer purchase and confirm. Eligibility is enforced server‑side (endcustomer_event, within 14 days, no event package created after purchase), refund is issued via Paddle, the purchase is marked refunded, the tenant package is deactivated, and a new confirmation email is sent using resources/ views/emails/partials/layout.blade.php.
Codex Agent
2025-12-24 11:54:15 +01:00
6bb159cebb
fixed api url for portal sessions
Codex Agent
2025-12-23 15:09:06 +01:00
beb36c68ae
fixed paddle api client
Codex Agent
2025-12-23 15:00:52 +01:00
1d2c2da915
all system emails look fresh now, plus added paddle portal debugging
Codex Agent
2025-12-23 14:31:42 +01:00
207725d460
Converted all notification emails to the branded layout by routing them through a shared Blade template and swapping the MailMessage builders to use view(). This keeps the existing copy/labels but aligns the look with resources/views/ emails/partials/layout.blade.php. I also switched the customer add‑on receipt notification to reuse the existing branded view and added missing translations for the upload pipeline alert.
Codex Agent
2025-12-23 14:03:42 +01:00
20ff3044e2
fehlende Nachrichtenübersetzungen für die erfolgreiche E-Mail-Verifikation ergänzt
Codex Agent
2025-12-23 12:19:59 +01:00
886b24b06b
schickere bestellbestätigung und user role detaults auf "user" gesetzt.
Codex Agent
2025-12-23 10:33:06 +01:00
ed5c1918fc
csrf handling mit der korrekten middleware verbunden
Codex Agent
2025-12-23 09:54:26 +01:00
826e2a93ce
super.admin login bringt nun keinen Fehler 419 mehr
Codex Agent
2025-12-23 09:25:59 +01:00
77fc8015e7
Ich habe den Super‑Admin sauber auf einen eigenen Guard + eigenes Session‑Cookie umgestellt, damit Filament‑Login nicht mehr mit dem Frontend/Event‑Admin geteilt wird.
Codex Agent
2025-12-23 09:17:39 +01:00
c0c98abbc7
wenn checkout.completed kommt, senden wir jetzt transaction_id + checkout_id direkt an das Backend, damit der Server die Session via Paddle‑API finalisiert (auch wenn der Webhook nicht greift). Dadurch sollte “Zahlung wird verarbeitet” nicht mehr hängen bleiben.
Codex Agent
2025-12-22 14:45:51 +01:00
f9016fb8ab
added beads and fixes for paddle checkout
Codex Agent
2025-12-22 14:13:26 +01:00
c947e638eb
verschieben des sofortigen verzichts auf das Widerrrufsrecht zum Anlegen des Events
Codex Agent
2025-12-22 13:11:16 +01:00
84234bfb8e
Updated checkout to wait for backend confirmation before advancing, added a “Processing payment…” state with retry/ refresh fallback, and now use Paddle totals/currency for purchase records + confirmation emails (with new email translations).
Codex Agent
2025-12-22 09:06:48 +01:00
41d29eb7d3
switch away from registry usage for docker builds
Codex Agent
2025-12-21 19:11:01 +01:00
403ca71710
card slider now looks good, not messy, card height is unified and long text can be tapped to be fully visible.
Codex Agent
2025-12-18 14:09:18 +01:00
2196346db7
kleinere fixes zur sichtbarkeit der texte in aufgabenkarten und der demo-vorschau auf der homepage.
Codex Agent
2025-12-18 13:42:57 +01:00
2e4226a838
Checkout‑Registrierung validiert jetzt die E‑Mail‑Länge, und die Checkout‑Flows sind Paddle‑only: Stripe‑Endpoints/ Services/Helpers sind entfernt, API/Frontend angepasst, Tests auf Paddle umgestellt. Außerdem wurde die CSP gestrafft und Stripe‑Texte in den Abandoned‑Checkout‑Mails ersetzt.
Codex Agent
2025-12-18 11:14:42 +01:00
7213aef108
packages hat keine currency spalte
Codex Agent
2025-12-18 09:55:30 +01:00
f4d69894a5
paddle-anpassung für die sandbox
Codex Agent
2025-12-18 09:53:35 +01:00
d97417eda6
reihenfolge der migrations geändert
Codex Agent
2025-12-18 09:13:22 +01:00
61a94ab426
reihenfolge der migrations geändert
Codex Agent
2025-12-18 09:09:03 +01:00
eac90e16e7
anpassung devDependencies im build_stage
Codex Agent
2025-12-18 09:00:42 +01:00
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.
Codex Agent
2025-12-18 08:49:56 +01:00
ece38fc009
completed addon checkout in mobile event admin
Codex Agent
2025-12-17 17:24:26 +01:00
5f3e7ae8c8
added watermark settings tab on the branding page and added more package details to the billing page, added a new guest notifications page
Codex Agent
2025-12-17 16:39:25 +01:00
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
Codex Agent
2025-12-17 13:20:48 +01:00
d64839ba2f
fixed notification system and added a new tenant notifications receipt table to track read status and filter messages by scope.
Codex Agent
2025-12-17 10:57:19 +01:00
0aae494945
photo-upload und ansicht im admin gefixt
Codex Agent
2025-12-16 16:19:23 +01:00
9e4e9a0d87
Aufgabenkarten in der Gäste-pwa als swipe-barer Stapel umgesetzt. Sofortiges Freigeben von Foto-Uploads als Event-Einstellung implementiert.
Codex Agent
2025-12-16 15:30:52 +01:00
f2473c6f6d
enhancements of the homepage in the guest pwa
Codex Agent
2025-12-15 19:05:27 +01:00
763af12617
Updated the build pipeline to use Node 22 + npm 11 and to skip dev dependencies during production builds.
Codex Agent
2025-12-15 09:19:39 +01:00
a8b6e5d9c4
qr code layouts im mobile admin perfektioniert.
Codex Agent
2025-12-14 22:14:30 +01:00
c8b149d887
using pressables to change numerical values
Codex Agent
2025-12-14 18:24:47 +01:00
7cf7c4b8df
further layout preview fixes
Codex Agent
2025-12-12 08:34:19 +01:00
57be7d0030
added more translations and added the new layout wizard
Codex Agent
2025-12-11 16:55:12 +01:00
b4417db5cd
weitere perfektionierung der neuen mobile app
Codex Agent
2025-12-11 12:18:08 +01:00
7b01a77083
weiterer fortschritt mit tamagui und dem neuen mobile event admin
Codex Agent
2025-12-10 20:01:47 +01:00
73e550ee87
Implemented a shared mobile shell and navigation aligned to the new architecture, plus refactored the dashboard and tab flows.
Codex Agent
2025-12-10 16:13:44 +01:00