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.
This commit is contained in:
Codex Agent
2025-12-28 18:26:17 +01:00
parent b780d82d62
commit d5f038d098
17 changed files with 831 additions and 8 deletions

View File

@@ -0,0 +1,9 @@
export type TourStepKey = 'event' | 'qr' | 'photos' | 'push';
export function resolveTourStepKeys(hasEvents: boolean): TourStepKey[] {
if (hasEvents) {
return ['qr', 'photos', 'push'];
}
return ['event', 'qr', 'photos', 'push'];
}