Esdras Renan
3f49e349f7
Hide Sign out when running as machine (even if session is null)
2025-10-14 22:30:22 -03:00
Esdras Renan
6df49ba956
Portal polishing: hide queue/priority for customers; use RTE + attachments in detail; filter list to requester only for collaborators
2025-10-14 22:29:38 -03:00
Esdras Renan
69955ae80c
Surface machine context when collaborator missing
2025-10-14 19:37:19 -03:00
Esdras Renan
0fb95147f4
Log machine context errors in portal
2025-10-14 18:49:58 -03:00
Esdras Renan
682d39db70
desktop/machines: liberar handshake e ocultar 'Sair' em sessão de máquina
...
- middleware: torna /machines/handshake público para permitir criação de sessão de máquina sem login prévio
- nav-user: oculta botão 'Encerrar sessão' quando a sessão é de máquina (role === 'machine')
Efeito: no app desktop (Tauri), o handshake passa a autenticar corretamente, o cabeçalho exibe nome/e-mail do colaborador/gestor e o portal permite abrir chamados.
Nota: em navegação web comum, 'Sair' permanece visível para usuários humanos.
2025-10-14 11:22:01 -03:00
Esdras Renan
c88622d762
auth: eliminar flash do login
...
- Simplifica AuthGuard para não redirecionar no cliente (gate feito no middleware)
- Adiciona skeleton de carregamento no AppShell enquanto
- Troca anchors por Next Link no sidebar para navegação client-side
Sem mudanças de schema/DB; apenas UX e roteamento no cliente.
2025-10-14 09:52:39 -03:00
Esdras Renan
11390a9d83
Enriquece inventário do Windows e layout dos cards
2025-10-13 19:42:19 -03:00
Esdras Renan
ba0dcddefb
Ajusta portal e desktop para máquina vinculada
2025-10-13 19:20:16 -03:00
Esdras Renan
0cac7aa23a
Corrige reset de subcategoria
2025-10-13 18:12:40 -03:00
Esdras Renan
9f85cbaba5
Reverte opcionalidade de subcategoria no portal
2025-10-13 18:08:34 -03:00
Esdras Renan
6a04ef4843
Ajusta portal do cliente e desbloqueia abertura de chamados
2025-10-13 17:47:39 -03:00
Esdras Renan
12c7fa23ae
Ajusta estilo do painel de tickets recentes
2025-10-13 17:27:48 -03:00
Esdras Renan
4c987d4447
Align status and priority badges in recent tickets
2025-10-13 17:14:13 -03:00
Esdras Renan
490ff1a219
Fine-tune recent ticket badges
2025-10-13 17:10:27 -03:00
Esdras Renan
5785322c07
Restyle recent tickets panel layout
2025-10-13 16:53:31 -03:00
Esdras Renan
0cd477b8ef
Improve Windows OS metadata parsing
2025-10-13 16:34:28 -03:00
Esdras Renan
cf31158a9e
Allow staff access to admin UI with scoped permissions
2025-10-13 16:30:52 -03:00
Esdras Renan
388ab5feb4
Derive machine online status from heartbeat
2025-10-13 16:05:18 -03:00
Esdras Renan
64e4e02a9a
Expose detailed Windows OS info in machine inventory
2025-10-13 15:45:24 -03:00
Esdras Renan
3d89c5fd32
Handle single-object Windows GPU and disk payloads
2025-10-13 15:26:36 -03:00
Esdras Renan
17f9f00343
Add company management editing and deletion
2025-10-13 15:23:53 -03:00
Esdras Renan
b60f27b2dc
Auto-expire revoked invites and allow reactivation
2025-10-13 15:17:11 -03:00
Esdras Renan
05f5af5ba6
Enable admin user removals and invitation UX polish
2025-10-13 15:08:51 -03:00
Esdras Renan
aa12ebfe0a
Add padding to admin user edit drawer
2025-10-13 14:42:49 -03:00
Esdras Renan
016fef34d3
Fix admin user edit select values
2025-10-13 14:32:50 -03:00
Esdras Renan
11efad0312
Fix company search filters and build regressions
2025-10-13 14:18:57 -03:00
Esdras Renan
4f812a2e4c
Fix GPU inventory typing and user role mapping
2025-10-13 13:59:48 -03:00
Esdras Renan
42611df0f5
fix: improve admin machine details and role gating
2025-10-13 13:32:50 -03:00
Esdras Renan
076c0df7f9
fix: adjust admin user routes and sidebar deps
2025-10-13 11:59:09 -03:00
Esdras Renan
ecad81b0ea
feat: overhaul admin user management and desktop UX
2025-10-13 10:36:38 -03:00
Esdras Renan
7d6f3bea01
feat: improve ticket export and navigation
2025-10-13 00:08:18 -03:00
Esdras Renan
d65be7d6fd
style(portal): alinhar estado vazio com layout administrativo
2025-10-12 05:01:01 -03:00
Esdras Renan
cf212adeec
chore(portal): ocultar responsável quando ainda não atribuído
2025-10-12 04:54:14 -03:00
Esdras Renan
0007bc02e7
chore(portal): ocultar opção de sair para sessões do agente
2025-10-12 04:53:24 -03:00
Esdras Renan
53f4b73a32
feat(portal): exibir responsável do ticket para o colaborador
2025-10-12 04:52:40 -03:00
Esdras Renan
0adf8801fc
fix(portal): garantir criação do ticket antes de anexos
2025-10-12 04:51:10 -03:00
Esdras Renan
112cf52f81
feat(portal): habilitar editor rico e anexos no formulário
2025-10-12 04:49:17 -03:00
Esdras Renan
d117d8d59f
feat(portal): aprimorar formulário e layout para colaboradores
2025-10-12 04:47:27 -03:00
Esdras Renan
b5fd920efd
docs: registrar fluxo do updater e atualizar chaves
2025-10-12 04:06:29 -03:00
Esdras Renan
3f0702d80b
feat: melhorar inventário e gestão de máquinas
2025-10-10 23:20:21 -03:00
Esdras Renan
418599ef62
feat(desktop): add Tauri updater (GitHub Releases), updater UI button, hide PowerShell windows; fix Windows inventory arrays and activation; improve metrics parsing; branding rename to Raven across app; avoid localhost fallback in auth-server; inject APP_URL/AUTH_URL in stack
2025-10-10 20:39:39 -03:00
Esdras Renan
a4b31b0cb3
fix(web): remove unused var in AppSidebar and drop ambient declaration for DetailLine (TS error)
2025-10-10 12:05:04 -03:00
Esdras Renan
e3d6fea412
feat(desktop): migra abas do Tauri para shadcn/Radix Tabs, adiciona status badge e botão 'Enviar inventário agora'\n\nfix(web): corrige tipo do DetailLine (classNameValue) para build no CI\n\nchore(prisma): padroniza fluxo local DEV com DATABASE_URL=file:./prisma/db.dev.sqlite (db push + seed)\n\nchore: atualiza pnpm-lock.yaml após dependências do desktop
2025-10-10 11:56:48 -03:00
Esdras Renan
ce4b935e0c
fix(next): unwrap params with React.use in machine detail route; ui(machines): larger OS/arch badges with OS icon; dotted border for Copy Email; add Export JSON CTA (black);
2025-10-10 11:15:38 -03:00
Esdras Renan
6eb4852e9d
ui(machines): breadcrumbs show hostname; remove dev debug footer from sidebar; prep list search virtualization via name
2025-10-10 11:10:41 -03:00
Esdras Renan
b9c8507d0e
fix(machines): remove duplicate ping in detail; increase spacing between pulsating dot and label; use auto-fit grid for uniform card widths
2025-10-10 11:04:52 -03:00
Esdras Renan
ea46514da5
ui(machines): integrate pulsating dot inside status badge with spacing; add breadcrumbs; Defender badges; Linux lsblk table; search by company name via Convex; refine card heights
2025-10-10 11:03:06 -03:00
Esdras Renan
f89424c168
fix(admin/machines): replace leftover companyFilter with companyQuery; remove remaining any casts; add readBool helper; clean imports
2025-10-10 10:34:19 -03:00
Esdras Renan
b5fbf69cc1
refactor(admin/machines): remove all any casts; add typed helpers for metrics/Windows WMI; implement server route for rename to avoid client any; keep strict types
2025-10-10 10:30:57 -03:00
Esdras Renan
129407dbce
feat(admin/machines): company search input with suggestions; rename machine dialog using Convex mutation; improve CPU name rendering and Defender booleans; add pulsating online indicator on cards and detail
2025-10-10 10:26:35 -03:00