Commit graph

536 commits

Author SHA1 Message Date
Esdras Renan
83cc02fd1a chore: tighten dashboard in-progress copy 2025-10-18 22:54:20 -03:00
Esdras Renan
0e27d6b113 fix: normalize server session expiresAt for better-auth 2025-10-18 22:30:06 -03:00
Esdras Renan
83aabce8cc fix: rely on auth API for server session lookup 2025-10-18 22:22:11 -03:00
Esdras Renan
bad090ab0d style: remove placeholder tint in admin companies 2025-10-18 22:14:16 -03:00
Esdras Renan
f90bbf5d54 fix: align machine summary typing with convex 2025-10-18 22:04:37 -03:00
Esdras Renan
5de8b2bf7f fix: align company data with machines 2025-10-18 21:57:13 -03:00
Esdras Renan
40e92cf2b9 fix: add spacing to chart tooltip 2025-10-18 21:39:48 -03:00
Esdras Renan
422cba2b83 fix: reuse sync helper on machines fallback 2025-10-18 21:26:53 -03:00
Esdras Renan
7a3eca9361 feat: sync convex companies and dashboard metrics 2025-10-18 21:14:01 -03:00
Esdras Renan
4f52114b48 Aumenta espaço entre label e editor de mensagem 2025-10-18 20:43:55 -03:00
Esdras Renan
5bf77844c3 Move machine view action into companies dropdown 2025-10-18 19:59:21 -03:00
Esdras Renan
1c7309a2b6 Add confirmation dialog for client deletion and align machine badges 2025-10-18 19:52:05 -03:00
Esdras Renan
2400f34c80 Fix role selection defaults and phone input typing 2025-10-18 19:28:37 -03:00
Esdras Renan
a69d37a672 feat: refine admin access management 2025-10-18 01:32:19 -03:00
Esdras Renan
dded6d1927 Reorganiza gestão de usuários e remove dados mock 2025-10-18 01:15:15 -03:00
Esdras Renan
630110bf3a Atualiza portal e admin com bloqueio de máquinas desativadas 2025-10-18 00:02:15 -03:00
Esdras Renan
e5085962e9 Impede acesso ao portal para máquinas desativadas 2025-10-18 00:01:35 -03:00
Esdras Renan
0e97e4c0d6 fix: corrige tipagem do componente de abas 2025-10-17 21:44:58 -03:00
Esdras Renan
c00b4300c1 feat: refresh Raven branding 2025-10-17 15:29:08 -03:00
Esdras Renan
6e2bbb3494 docs(desktop): document NSIS language selector (PortugueseBR) and perMachine install mode with file references 2025-10-17 11:18:51 -03:00
Esdras Renan
ad371f04ad chore(desktop): NSIS perMachine install + enable language selector + set PortugueseBR language 2025-10-17 09:40:48 -03:00
Esdras Renan
b1bb554e72 fix: ajustar script web e config tauri 2025-10-17 00:11:36 -03:00
Esdras Renan
d80712098b fix: gracefully degrade shader background when WebGL is unavailable 2025-10-16 23:37:36 -03:00
Esdras Renan
604216ddec feat: improve company forms, phone input, and auth redirects 2025-10-16 23:35:20 -03:00
Esdras Renan
6962d5e5b5 fix: align tauri bundle config with v2 schema 2025-10-16 23:31:54 -03:00
Esdras Renan
f1a0b9dae5 feat: enrich companies with phone input and machine overview 2025-10-16 23:19:12 -03:00
Esdras Renan
4c228e908a feat: enhance machine insights and solidify admin workflows 2025-10-16 22:56:57 -03:00
Esdras Renan
ac986410a3 feat: disable automatic machine alert tickets 2025-10-16 22:31:05 -03:00
Esdras Renan
7951bc25a3 feat: allow company deletion by detaching dependents 2025-10-16 22:28:12 -03:00
Esdras Renan
2980885bf8 fix: ensure pnpm is available in web entrypoint 2025-10-16 22:13:03 -03:00
Esdras Renan
0f835efc3e fix: drop turbopack dev cache flag 2025-10-16 21:41:16 -03:00
Esdras Renan
91d0608838 fix: align next config with next 15.5.5 2025-10-16 21:39:43 -03:00
Esdras Renan
0cf1892256 chore: voltar para Next 15.5.5 e React 18 2025-10-16 21:12:00 -03:00
Esdras Renan
508ffe5022 chore: trust host header e validação centralizada de domínios 2025-10-16 20:55:48 -03:00
Esdras Renan
c424febf1f chore: update Next 16 beta config 2025-10-16 20:33:32 -03:00
Esdras Renan
a10c7dd15d chore: update next 16 beta config and docs 2025-10-16 20:28:49 -03:00
Esdras Renan
b3a0fb09db upgrade: Next.js 16 beta 2025-10-16 20:25:46 -03:00
Esdras Renan
70c73db907 atualização para next.js 16 beta 2025-10-16 19:42:58 -03:00
Esdras Renan
1ce402cdd7 ajustes nos teste, adições e remoções 2025-10-16 19:29:52 -03:00
Esdras Renan
68ace0a858 refactor: quality workflow, docs, tests 2025-10-16 19:14:46 -03:00
Esdras Renan
a9caf36b01 admin/companies: evitar 500 ao excluir — pré-checar vínculos (users/tickets) e retornar 409 com detalhes 2025-10-16 17:40:39 -03:00
Esdras Renan
f60a48e7b3 admin/companies: melhorar criação/edição\n\n- Aceita isAvulso e contractedHoursPerMonth no POST\n- Retorna 409 para duplicidade (slug/provisioningCode)\n- Retorna 409 para duplicidade no PATCH 2025-10-16 17:29:08 -03:00
Esdras Renan
e6e343fe38 desktop: remover leitura de isValidatingToken para corrigir TS6133 no build Tauri 2025-10-16 16:53:37 -03:00
Esdras Renan
91d53ba10a api: /api/machines/session em runtime nodejs para leitura estável de cookies 2025-10-16 16:10:23 -03:00
Esdras Renan
05ffdf7876 auth: evitar loop login<->dashboard para sessão de máquina\n\n- Login direciona máquina para portal (ou dashboard se manager)\n- Middleware redireciona máquina colaborador do dashboard para /portal/tickets\n- Middleware evita mostrar login quando já autenticado como máquina 2025-10-16 16:09:49 -03:00
Esdras Renan
f2e25dfe4d desktop: validar token no startup + fallback onboarding; corrigir openSystem e pós-registro 2025-10-16 16:04:33 -03:00
Esdras Renan
12cbf564a7 desktop: onboarding seguro quando token inválido/expirado\n\n- Valida token no startup via /api/machines/heartbeat\n- Se inválido/expirado/revogado: limpa token/config e mostra onboarding\n- Auto-launch só após token validado\n- Fluxo Abrir sistema detecta token inválido e reprovisiona\n- Pós-registro abre sistema imediatamente e inicia heartbeat 2025-10-16 16:04:17 -03:00
Esdras Renan
945b29f317 ci(web): fix permission errors publishing to stable APP_DIR (docker chown+chmod, exclude .pnpm-store); runtime: use container-local PNPM store to avoid host writes 2025-10-16 15:08:12 -03:00
Esdras Renan
009291f6a2 ci(web): publish build to stable path (/home/renan/apps/sistema) and deploy using that fixed APP_DIR; cleanup only web.build.* 2025-10-16 14:53:59 -03:00
Esdras Renan
9c498245e9 ci(web): remove redundant docker service update --force; rely on stack deploy update to avoid mount race/rollback 2025-10-16 14:02:49 -03:00