desktop(portal): ocultar filtros avançados (fila/empresa/responsável) para colaboradores e gestores quando aberto via app desktop; manter categoria/status/ordenação/período; docs atualizados
This commit is contained in:
parent
cc68c85246
commit
5b1d73ea43
3 changed files with 78 additions and 49 deletions
12
docs/alteracoes-2025-11-13.md
Normal file
12
docs/alteracoes-2025-11-13.md
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
Alterações em 13/11/2025 — Portal no app desktop
|
||||
|
||||
- Ocultamos filtros avançados em Portal ▸ Meus chamados quando o acesso vem do app desktop (WebView com sessão de máquina) e o usuário final é `collaborator` ou `manager`.
|
||||
- Filtros ocultos: Fila, Empresa, Responsável.
|
||||
- Filtros mantidos: Categoria, Status, Ordenação e Período.
|
||||
- Implementação:
|
||||
- `src/components/portal/portal-ticket-filters.tsx`: adicionada prop opcional `hideAdvancedFilters` para suprimir os três filtros mencionados sem quebrar o layout.
|
||||
- `src/components/portal/portal-ticket-list.tsx`: definimos `hideAdvancedFilters` como `true` quando `machineContext` está presente e a `role` efetiva é `collaborator` ou `manager`.
|
||||
- Observações:
|
||||
- A detecção do app desktop usa o `machineContext` carregado via `/api/machines/session` (não foi necessário cookie adicional).
|
||||
- A mudança afeta somente o portal aberto pelo desktop; no navegador os filtros permanecem inalterados.
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue