Esdras Renan
192a5c2909
feat: melhorar gerenciamento de acesso remoto de máquinas
2025-10-28 11:45:16 -03:00
Esdras Renan
714b199879
feat: export reports as xlsx and add machine inventory
2025-10-27 18:00:28 -03:00
Esdras Renan
f3a7045691
feat: cadastro manual de acesso remoto e ajustes de horas
2025-10-24 23:52:58 -03:00
codex-bot
296e02cf0c
Normalize ticket mentions in editor and server
2025-10-24 16:35:55 -03:00
Esdras Renan
37c32149a6
feat: improve requester combobox and admin cleanup flows
2025-10-24 00:45:41 -03:00
codex-bot
4aee7d7719
Permite selecionar solicitante e empresa nos tickets
2025-10-23 17:47:23 -03:00
Esdras Renan
b0f57009ac
feat: link tickets in comments and align admin sidebars
2025-10-23 00:46:50 -03:00
Esdras Renan
c35eb673d3
fix(machines): hydrate company name without slug flash
2025-10-22 22:39:17 -03:00
codex-bot
e0f65cc774
chore(convex): no-op touch to trigger Convex functions deploy (fix prod detail view loading)
2025-10-22 09:03:29 -03:00
codex-bot
5ff37195f5
admin(machines): fix machine detail not loading by switching to server-side fetch by ID
...
- Add Convex query machines.getById with full payload (metrics/inventory)
- Update AdminMachineDetailsClient to use getById instead of listByTenant+find
- Update MachineBreadcrumbs to fetch hostname by ID
This prevents the empty state when the list query hasn’t loaded or filtered out the machine.
2025-10-22 08:25:12 -03:00
Esdras Renan
6333a3fc07
chore: trigger convex rebuild
2025-10-22 02:16:32 -03:00
Esdras Renan
2e3b46a7b5
feat: expand admin companies and users modules
2025-10-22 01:27:43 -03:00
codex-bot
4b4c0d8e69
fix(reports): gate report queries behind staff check; prevent non-staff crashes; trigger Convex deploy by touching convex/reports.ts
2025-10-21 14:29:31 -03:00
codex-bot
67df0d4308
Rename menus: 'Acessos', 'Filas', 'Produtividade'; add agent productivity section with bar chart; adjust CSV label; update channels page title
2025-10-21 13:17:41 -03:00
codex-bot
347609a186
Remove tenant UI; restrict machine links to non-admin users; polish Users/Machines UX
2025-10-21 11:55:05 -03:00
codex-bot
4a30a1b564
chore(convex): bump revision to force functions deploy
2025-10-21 11:34:14 -03:00
codex-bot
8b02b8a564
Fix types: remove any; clean unused states; add machines summary in unified Users list; capitalize 'Gerenciar usuários'; correct Convex linkUser typing
2025-10-21 11:16:31 -03:00
codex-bot
22f0768492
Phase 2: multi-user links for machines (Convex schema + mutations + admin API); UI to add/remove links; user editor lists machines via linkedUsers
2025-10-21 11:06:21 -03:00
Esdras Renan
3972f66c92
feat: enforce ticket ownership during work sessions
2025-10-20 19:46:20 -03:00
codex-bot
0dd0e67458
feat(filters): usar filtro por responsável no servidor (assigneeId)\n\nci: tocar convex/tickets para forçar deploy das funções
2025-10-20 16:07:54 -03:00
codex-bot
b2f393035c
ci(convex): touch convex/README to trigger Convex deploy job
2025-10-20 15:35:48 -03:00
codex-bot
5535ba81e6
feat: status + queue updates, filters e UI
...
- Status renomeados e cores (Em andamento azul, Pausado amarelo)
- Transições automáticas: iniciar=Em andamento, pausar=Pausado
- Fila padrão: Chamados ao criar ticket
- Admin/Empresas: renomeia ‘Slug’ → ‘Apelido’ + mensagens
- Dashboard: últimos tickets priorizam sem responsável (mais antigos)
- Tickets: filtro por responsável + salvar filtro por usuário
- Encerrar ticket: adiciona botão ‘Cancelar’
- Strings atualizadas (PDF, relatórios, badges)
2025-10-20 14:57:22 -03:00
Esdras Renan
216feca971
feat(tickets): preserve requester/assignee/company snapshots + timeline fallbacks; chore: add requester index\n\n- Add requesterSnapshot, assigneeSnapshot, companySnapshot to tickets\n- Use snapshots as fallback in list/get/play\n- Update snapshots on assignee changes/startWork\n- Preserve snapshots before deleting users/companies\n- Add index tickets.by_tenant_requester\n- Add migrations.backfillTicketSnapshots\n\nchore(convex): upgrade to ^1.28.0 and run codegen\nchore(next): upgrade Next.js to 15.5.6 and update React/eslint-config-next\nfix: remove any and lint warnings; tighten types across API routes and components\ndocs: add docs/ticket-snapshots.md
2025-10-20 10:13:37 -03:00
Esdras Renan
090ebb9607
fix: align ticket timers to server clock
2025-10-19 20:27:11 -03:00
Esdras Renan
30dd503082
fix: clear persona links and use esm vitest config
2025-10-19 15:00:25 -03:00
Esdras Renan
63d6a65334
chore: snapshot comment authors before user deletion
2025-10-19 14:30:59 -03:00
Esdras Renan
846e575637
fix: harden machine session fallback and clean lint
2025-10-19 03:16:50 -03:00
Esdras Renan
2607ca5ce3
Assignee picker: return only ADMIN/AGENT (exclude collaborators/managers)
2025-10-19 03:03:10 -03:00
Esdras Renan
7c025a0398
Allow managers to comment without assignee; keep assignee requirement for admin/agent; reflect in UI
2025-10-19 02:45:53 -03:00
Esdras Renan
b468c6c9e7
Enforce assignee-required commenting for staff; UI disables commenting until responsible is set; poll machine session for live deactivation; desktop deactivation screen update
2025-10-19 02:34:05 -03:00
Esdras Renan
5de8b2bf7f
fix: align company data with machines
2025-10-18 21:57:13 -03:00
Esdras Renan
7a3eca9361
feat: sync convex companies and dashboard metrics
2025-10-18 21:14:01 -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
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
68ace0a858
refactor: quality workflow, docs, tests
2025-10-16 19:14:46 -03:00
Esdras Renan
c90e99820f
feat: aprimora upload/anexos e regras de atendimento no portal
2025-10-16 03:01:27 -03:00
Esdras Renan
43230e0310
Refine admin companies layout and relax provisioning schema
2025-10-15 23:19:24 -03:00
Esdras Renan
2cba553efa
Implement company provisioning codes and session tweaks
2025-10-15 20:45:25 -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
d1871ba232
Allow requester (collaborator) to add PUBLIC comments to own tickets; fix 'Autor não possui permissão'
2025-10-14 22:10:07 -03:00
Esdras Renan
388ab5feb4
Derive machine online status from heartbeat
2025-10-13 16:05:18 -03:00
Esdras Renan
05f5af5ba6
Enable admin user removals and invitation UX polish
2025-10-13 15:08:51 -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
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
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
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