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
|
4d8b9a0e39
|
Harden machine deletion via Convex API
|
2025-10-13 15:53:07 -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
|
a8abb68e36
|
Fix domain user role typing
|
2025-10-13 14:03:55 -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
|
4951e82834
|
fix: include slug helpers
|
2025-10-13 11:45:34 -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
|
ee6e32ca79
|
fix: derivar origem do handshake usando host
|
2025-10-10 22:41:32 -03:00 |
|
Esdras Renan
|
1577d1e0da
|
fix: preservar domínio público no handshake
|
2025-10-10 22:41:04 -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 |
|
Esdras Renan
|
124bb2a26f
|
feat(admin/machines): redesign overview as cards grid with status dot and metrics; add machine detail page (/admin/machines/[id]) reusing existing detail panel
|
2025-10-10 10:17:59 -03:00 |
|
Esdras Renan
|
5851bfe366
|
fix(dev): add missing convexUserId from useAuth in AppSidebar debug panel
|
2025-10-10 10:08:47 -03:00 |
|
Esdras Renan
|
7b768735ea
|
chore(dev): show session role, convexUserId and Convex URL in sidebar footer to debug empty data in local dev
|
2025-10-10 10:06:46 -03:00 |
|
Esdras Renan
|
4f03433afe
|
chore(admin): in dev require only authenticated session for /admin to simplify local testing; prod still requires admin
|
2025-10-10 10:02:50 -03:00 |
|
Esdras Renan
|
2877f22dfb
|
chore(auth): add trustedOrigins to allow localhost in dev without impacting production
|
2025-10-10 09:46:45 -03:00 |
|
Esdras Renan
|
ab820ddeca
|
fix(web): gate staff-only Convex queries to avoid RBAC errors on dashboard and tickets; docs: add desktop agent history and troubleshooting
|
2025-10-10 01:11:03 -03:00 |
|
Esdras Renan
|
c70691bce8
|
feat(admin): Windows hardware cards (CPU/RAM/GPU/Disks) with Lucide icons; feat(desktop): inventory summary cards; feat(agent/windows): extended hardware collectors (CPU/board/BIOS/memory/video/disks); fix(agent): memory units in bytes
|
2025-10-10 00:01:23 -03:00 |
|
Esdras Renan
|
c0228c0dad
|
docs(todo): add TODOs for Prisma client/type sync and desktop TS notes; remove unused vars in companies create route
|
2025-10-09 23:05:11 -03:00 |
|
Esdras Renan
|
b801ebd44f
|
fix(build): adjust create company payload to known Prisma fields; locally suppress single any cast for update due to out-of-sync Prisma types
|
2025-10-09 23:02:56 -03:00 |
|
Esdras Renan
|
2272c2a10e
|
fix(types): avoid Prisma CompanyUpdateInput strict typing due to out-of-sync generated types; use generic updates map and cast at call site
|
2025-10-09 23:00:51 -03:00 |
|
Esdras Renan
|
b4bc01bc7e
|
fix(types): guard prisma Company fields (isAvulso, contractedHoursPerMonth) with optional casting to accommodate outdated generated types; keep TS strict without any
|
2025-10-09 22:58:24 -03:00 |
|