EventHub Web Push test PWA v5

Open over HTTPS. iOS: Add to Home Screen first. Reminder delay comes from GET /push/vapid-public-key → test_drive_timeout_minutes (currently unknown — click “Get VAPID key”). After backend redeploy: hard-refresh, Subscribe + save again, then start a new drive (old delayed jobs may never fire). Desktop Chrome/Edge works — phone not required. Use Check permission + local test notification to verify OS toasts work.

API auth

Pick contact & vehicle

Vehicles from workspace; campaign-attached ones are preferred when available.

Stuck drives / free vehicles

Earlier tests can leave drives in_progress and campaign vehicles in_use. Finish them here before starting a new push test.

No open-drive scan yet.

Push + test drive

Server timeout: not loaded yet.

Permission: not checked yet.

Reminder countdown (from server timeout)
—:—:—
Starts when you start an in_progress test drive