teqo-backup/src/components/campaign/auth
Francisco Solla c4212b3e03 feat(push): opt-in automático e fix do prompt nativo no /campanha
- requestPermission agora é chamado sincronamente no clique: dentro do
  startTransition(async ...) o navegador perdia a user activation e o Chrome
  auto-negava silenciosamente ("Permissão de notificação negada" sem prompt)
- CampaignPushOptInToast no shell (app): staff com permission 'default', sem
  inscrição ativa, consentimento publicado e VAPID configurado; dismiss em
  localStorage; iOS só com app instalado
- cerimônia de ativação/desativação extraída para
  src/utilities/campaignPushClient.ts, compartilhada com o card de perfil
- mensagens distintas para denied (reativar nas configurações do site) vs
  default (prompt não exibido); pin de top-level registrado
- CHANGELOG-AGENTS.md: entrada única
2026-08-10 21:14:56 -03:00
..
CampaignAuthBackToLoginLink.tsx Pass 2 W2: components/campaign em subpastas por dominio 2026-07-25 14:52:17 -03:00
CampaignAuthCardHeader.tsx Pass 2 W2: components/campaign em subpastas por dominio 2026-07-25 14:52:17 -03:00
CampaignAuthPageShell.tsx Pass 2 W2: components/campaign em subpastas por dominio 2026-07-25 14:52:17 -03:00
CampaignBiometricLoginButton.tsx Simplify the WebAuthn adoption: an error branch that could not reach a screen. 2026-07-28 12:30:36 -03:00
CampaignPasskeysCard.tsx Deliver B40: biometric login for /campanha. 2026-07-28 10:59:23 -03:00
CampaignPasswordFields.tsx style: prettier 2026-08-01 06:09:33 +00:00
CampaignProfileSettings.tsx B123 — orientação na shell + aba sem títulos de seção no corpo 2026-08-02 18:08:47 +00:00
CampaignPushNotificationsCard.tsx feat(push): opt-in automático e fix do prompt nativo no /campanha 2026-08-10 21:14:56 -03:00
useCampaignBiometricsAvailable.ts Deliver B40: biometric login for /campanha. 2026-07-28 10:59:23 -03:00