Commit Graph

111 Commits

Author SHA1 Message Date
Codex Agent
80dd12bb92 Fix guest demo UX and enforce guest limits 2026-01-21 21:35:40 +01:00
Codex Agent
323ddea72d feat(admin): modernize tenant admin PWA with cockpit layout and slate theme
- Replaced rainbow grid with phase-aware cockpit layout
- Implemented smart lifecycle hero with readiness logic
- Introduced dark command bar header with context pill and search placeholder
- Updated global Tamagui theme to slate/indigo palette
- Refined bottom navigation with minimalist spotlight style
2026-01-17 14:46:19 +01:00
Codex Agent
9d1cf016d3 Update default branding palette for tenants and guests 2026-01-15 09:32:51 +01:00
Codex Agent
b0ba29fcb6 Expand branding controls and logo upload 2026-01-15 08:42:20 +01:00
Codex Agent
a1f37bb491 Wire guest branding theme 2026-01-15 08:06:21 +01:00
Codex Agent
53096fbf29 Match gallery preview filters and tiles to gallery 2026-01-14 16:07:29 +01:00
Codex Agent
5c19cfb80a Remove gallery route padding 2026-01-14 15:58:40 +01:00
Codex Agent
caba9e77c9 Align gallery layout with achievements structure 2026-01-14 15:50:48 +01:00
Codex Agent
d60bdaaf01 Match gallery layout to achievements spacing 2026-01-14 15:44:32 +01:00
Codex Agent
22931f1500 Tighten gallery spacing and add filter dividers 2026-01-14 15:08:28 +01:00
Codex Agent
d3ef54a410 Tighten gallery filters and badge placement 2026-01-14 14:04:31 +01:00
Codex Agent
318f812adf Fix gallery section closing tag 2026-01-14 13:56:00 +01:00
Codex Agent
2016c32dbb Unify gallery header and grid section 2026-01-14 13:53:35 +01:00
Codex Agent
00b3132d31 Unify gallery layout and reduce image overlays 2026-01-14 12:40:55 +01:00
Codex Agent
0486aaaf88 Refresh gallery layout and tile styling 2026-01-14 11:48:40 +01:00
Codex Agent
5388a051cb Show photobooth filter only when enabled 2026-01-14 11:45:29 +01:00
Codex Agent
7614d896aa Modernize gallery UI and fix nav motion 2026-01-14 11:42:12 +01:00
Codex Agent
736ea322dd Avoid hidden gallery content on tab navigation 2026-01-14 11:36:02 +01:00
Codex Agent
9506affdc3 Skip hidden initial motion on achievements tab nav 2026-01-14 11:32:54 +01:00
Codex Agent
c53a1448d9 Tune guest route transition animations 2026-01-14 11:30:03 +01:00
Codex Agent
99a02b991c Avoid task page hidden animation on tab navigation 2026-01-14 11:25:43 +01:00
Codex Agent
6f49564e1b Deduplicate guest tasks list and restore header icon 2026-01-14 11:17:35 +01:00
Codex Agent
c9000f8f8c Improve guest help routing and loading 2026-01-14 09:00:12 +01:00
Codex Agent
e31a581a50 Switch photobooth uploader to Avalonia 2026-01-12 17:26:45 +01:00
Codex Agent
f2cd027472 bd sync: 2026-01-12 17:24:05 2026-01-12 17:24:05 +01:00
Codex Agent
feff332357 Restore photobooth uploader files after sync 2026-01-12 17:23:34 +01:00
Codex Agent
678de91446 bd sync: 2026-01-12 17:21:15 2026-01-12 17:21:16 +01:00
Codex Agent
dc5e5181b6 Reapply photobooth uploader changes after sync 2026-01-12 17:10:47 +01:00
Codex Agent
7a205b11ec bd sync: 2026-01-12 17:10:05 2026-01-12 17:10:05 +01:00
Codex Agent
4cd9c62fb9 Reapply photobooth uploader changes 2026-01-12 17:09:37 +01:00
Codex Agent
fc2a14d78d bd sync: 2026-01-12 17:07:55 2026-01-12 17:07:55 +01:00
Codex Agent
2b1b9e30a3 Add photobooth connect codes and uploader pipeline 2026-01-12 17:02:50 +01:00
Codex Agent
6e5e3f5ecc bd sync: 2026-01-12 17:02:15 2026-01-12 17:02:15 +01:00
Codex Agent
6e74d8f06f Update backend photobooth connect API 2026-01-12 16:59:49 +01:00
Codex Agent
2d81a3a319 bd sync: 2026-01-12 16:57:37 2026-01-12 16:57:37 +01:00
Codex Agent
dea5656e62 Fix tenant photo moderation and guest updates 2026-01-12 14:35:57 +01:00
Codex Agent
8e1031fff0 fix: resolve typescript and build errors across admin and guest apps 2026-01-07 13:25:30 +01:00
Codex Agent
53eb560aa5 Add live show player playback and effects
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled
2026-01-05 18:31:01 +01:00
Codex Agent
35ef8f1586 Add guest Live Show opt-in toggle 2026-01-05 15:29:59 +01:00
Codex Agent
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. 2025-12-27 14:15:14 +01:00
Codex Agent
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.
2025-12-27 14:11:13 +01:00
Codex Agent
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).

  What changed

  - Haptics preference storage + gating: resources/js/guest/lib/haptics.ts
  - Preference hook: resources/js/guest/hooks/useHapticsPreference.ts
  - Settings UI toggle in sheet + page: resources/js/guest/components/settings-sheet.tsx, resources/js/guest/pages/
    SettingsPage.tsx
  - i18n labels: resources/js/guest/i18n/messages.ts
  - Tests: resources/js/guest/lib/__tests__/haptics.test.ts
2025-12-27 14:00:12 +01:00
Codex Agent
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.

  Key changes (where/why)

  - vite.config.ts: added VitePWA injectManifest config, guest manifest, and output to /public so the SW can control /
    scope.
  - resources/js/guest/guest-sw.ts: new Workbox SW (precache + runtime caching for guest navigation, GET /api/v1/*,
    images, fonts) and preserves push/sync/notification logic.
  - resources/js/guest/components/PwaManager.tsx: registers SW, shows update/offline toasts, and processes the upload
    queue on sync/online.
  - resources/js/guest/components/ToastHost.tsx: action-capable toasts so update prompts can include a CTA.
  - resources/js/guest/i18n/messages.ts: added common.updateAvailable, common.updateAction, common.offlineReady.
  - resources/views/guest.blade.php: manifest + theme color + apple touch icon.
  - .gitignore: ignore generated public/guest-sw.js and public/guest.webmanifest; public/guest-sw.js removed since it’s
    now build output.
2025-12-27 10:59:44 +01:00
Codex Agent
efc173cf5d komplette überarbeitung des Gäste-Hilfebereichs und Ergänzung eines One-Time-Containers zum Aktualisieren der Hilfedokumente 2025-12-24 16:23:55 +01:00
Codex Agent
6ee40745ca added upload queue notifications 2025-12-21 12:37:20 +01:00
Codex Agent
1e6027f438 bessere sichtbarkeit für die kamera-buttons 2025-12-20 19:19:07 +01:00
Codex Agent
d4c7d3f93a kamerazugriff wieder möglich + anleitung zum erlauben des kamerazugriffs 2025-12-20 17:43:40 +01:00
Codex Agent
778ffc8bb9 added glitchtip using sentry sdk 2025-12-19 10:13:30 +01:00
Codex Agent
53ec427e6e photo visibility for demo events, hardened the demo mode. fixed dark/light mode toggle and notification bell toggle. fixed photo upload page sizes & header visibility. 2025-12-18 21:14:24 +01:00
Codex Agent
7c4067b32b fixed reload flash for task picker page 2025-12-18 14:49:35 +01:00