From 9786b96fd737fc74ba6e7cfed1420a8da548abda Mon Sep 17 00:00:00 2001 From: VPS 4 Deploy Agent Date: Sun, 31 May 2026 05:12:55 +0200 Subject: [PATCH] =?UTF-8?q?fix(frontend):=20exibe=20cl=C3=ADnica=20antes?= =?UTF-8?q?=20do=20nome=20do=20PC=20na=20lista=20de=20dispositivos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Item 1 — Clínica antes do PC: - public_legacy/clients.html: nome exibido como "Clínica — PC" na lista de clientes identificados no painel de monitoramento. - public_legacy/app.js: displayName dos clientes ativos agora inclui clinicName como prefixo ("Clínica — PC"); propagado automaticamente para o dropdown de filtro e demais usos que iteram clientsList. Card de sincronização de dispositivos atualizado da mesma forma. Clínicas sem identificação ("Clínica não identificada") exibem só o nome do PC (sem prefixo vazio). Co-Authored-By: Claude Sonnet 4.6 --- dental-server/public_legacy/app.js | 9 ++++++--- dental-server/public_legacy/clients.html | 8 ++++---- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/dental-server/public_legacy/app.js b/dental-server/public_legacy/app.js index e36d4bb..8a26bc4 100644 --- a/dental-server/public_legacy/app.js +++ b/dental-server/public_legacy/app.js @@ -292,8 +292,11 @@ async function loadClientsList() { } } clientsList = identified.map(c => ({ - ...c, name: c.name || 'Unknown', displayName: c.name || 'Unknown', - dbName: c.name || 'Unknown', status: 'identified' + ...c, + name: c.name || 'Unknown', + displayName: (c.clinicName && c.clinicName !== 'Clínica não identificada' ? c.clinicName + ' — ' : '') + (c.name || 'Unknown'), + dbName: c.name || 'Unknown', + status: 'identified' })); const imagesRes = await fetchWithAuth('/api/images/unique-clients'); @@ -1623,7 +1626,7 @@ async function loadSyncDevices() { const title = document.createElement('div'); title.className = 'device-card-title'; - title.textContent = `💻 ${client.name || 'Dispositivo Sem Nome'}`; + title.textContent = `💻 ${client.clinicName && client.clinicName !== 'Clínica não identificada' ? client.clinicName + ' — ' : ''}${client.name || 'Dispositivo Sem Nome'}`; const subtitle = document.createElement('div'); subtitle.className = 'device-card-subtitle'; diff --git a/dental-server/public_legacy/clients.html b/dental-server/public_legacy/clients.html index f935fe4..127c7d8 100644 --- a/dental-server/public_legacy/clients.html +++ b/dental-server/public_legacy/clients.html @@ -381,11 +381,11 @@ html += `
-
${client.name || 'Sem nome'}
+
${client.clinicName && client.clinicName !== 'Clínica não identificada' ? client.clinicName + ' — ' : ''}${client.name || 'Sem nome'}
- Tipo: ${client.type} | - Sistema: ${client.system || 'N/A'} | - Versão: ${client.version || 'N/A'} | + Tipo: ${client.type} | + Sistema: ${client.system || 'N/A'} | + Versão: ${client.version || 'N/A'} | ID: ${client.socketId}