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
2025-12-18 09:53:35 +01:00
2025-12-22 15:57:20 +01:00
2025-12-19 10:13:30 +01:00
2025-12-19 10:13:30 +01:00
2025-12-12 08:34:19 +01:00
Description
No description provided
207 MiB
Languages
PHP 38.7%
TypeScript 32.3%
JavaScript 20%
HTML 5.6%
Blade 2.2%
Other 1.1%