diff --git a/modules/web_viewer/templates/contacts.html b/modules/web_viewer/templates/contacts.html index 87a71a5..53f382b 100644 --- a/modules/web_viewer/templates/contacts.html +++ b/modules/web_viewer/templates/contacts.html @@ -866,7 +866,6 @@ class ModernContactsManager { renderContactCardHtml(contact) { const uidEsc = this.escapeHtml(contact.user_id); const uidJs = contact.user_id.replace(/'/g, "\\'"); - const nameJs = (contact.username || 'Unknown').replace(/'/g, "\\'"); const checked = this.selectedContactIds.has(contact.user_id) ? 'checked' : ''; const hasGeo = !!(contact.latitude && contact.longitude && contact.latitude !== 0 && contact.longitude !== 0); const starLabel = contact.is_starred ? 'Unstar contact' : 'Star contact'; @@ -880,7 +879,7 @@ class ModernContactsManager {
-
${contact.username || 'Unknown'}
+
${this.escapeHtml(contact.username || 'Unknown')}
${contact.user_id ? contact.user_id.substring(0, 16) + '...' : 'Unknown'}
${this.formatDeviceType(contact)}
@@ -910,7 +909,7 @@ class ModernContactsManager {
  • ${geoMenuItem}
  • -
  • +
  • @@ -949,7 +948,7 @@ class ModernContactsManager { - ${contact.username || 'Unknown'} + ${this.escapeHtml(contact.username || 'Unknown')}
    ${contact.user_id ? contact.user_id.substring(0, 16) + '...' : 'Unknown'} @@ -975,7 +974,7 @@ class ModernContactsManager { ` : '' } - @@ -1958,11 +1957,11 @@ class ModernContactsManager {