fix(frontend): exibe clínica antes do nome do PC na lista de dispositivos
continuous-integration/webhook Deploy concluído (VPS4)
continuous-integration/webhook Deploy concluído (VPS4)
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 <noreply@anthropic.com>
This commit is contained in:
@@ -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';
|
||||
|
||||
@@ -381,7 +381,7 @@
|
||||
html += `
|
||||
<div class="client-item">
|
||||
<div class="client-info">
|
||||
<div class="client-name">${client.name || 'Sem nome'}</div>
|
||||
<div class="client-name">${client.clinicName && client.clinicName !== 'Clínica não identificada' ? client.clinicName + ' — ' : ''}${client.name || 'Sem nome'}</div>
|
||||
<div class="client-details">
|
||||
Tipo: ${client.type} |
|
||||
Sistema: ${client.system || 'N/A'} |
|
||||
|
||||
Reference in New Issue
Block a user