Home — iOS
HomeViewController
Equivalente Android: HomeFragment
Dashboard pós-login. Reúne atalhos para os módulos disponíveis (filtrados por permissão do usuário) e badges de notificação alimentados por FCM.
Arquivos
home/ └── HomeViewController.swift
Responsabilidades
- Carregar nome do usuário e empresa ativa de
UserDefaults. - Exibir atalhos (grade de botões) de acordo com
perms_user. - Registrar token FCM e atualizar contadores de notificações não lidas.
- Disponibilizar acesso a Configurações e logout.
Atalhos por permissão
| Atalho | Permissão | Destino |
|---|---|---|
| Viagens | 1 | Grid · Viagens |
| Mapa | 8 | Mapa |
| Manager | varia | Manager |
| Driver | 93 / 94 | Driver |
| Checklist | 156 / 158 | Checklist |
| Sistemico | 423 | Checklist Sistemico |
| Relatórios | varia | Relatórios |
Badges FCM
As notificações recebidas via FCM (Notificações) incrementam o badge do ícone do app (
UIApplication.shared.applicationIconBadgeNumber) e refletem no contador exibido no atalho de Notificações.