Updated Spanish translation.

This commit is contained in:
Ylian Saint-Hilaire 2021-07-15 13:08:21 -07:00
parent 843e5c204d
commit 914d3ba82b
25 changed files with 2969 additions and 2733 deletions

View File

@ -97,27 +97,27 @@
"connect": "Conectar",
"disconnect": "Desconectar",
"cancel": "Cancelar",
"agentVersion": "Nueva versión del agente",
"agentVersion": "Nueva Versión del Agente",
"url": "URL del servidor",
"meshName": "Nombre de malla",
"meshId": "Identificador de malla",
"serverId": "Identificador de servidor",
"serverId": "Identificador de Servidor",
"setup": "Preparar",
"update": "Actualizar",
"pressok": "Presione OK para desconectar",
"elevation": "Se requieren permisos elevados para instalar / desinstalar el agente.",
"sudo": "Vuelve a intentarlo con sudo.",
"ctrlc": "Presione Ctrl-C para salir.",
"commands": "Puede ejecutar la versión de texto desde la línea de comandos con los siguientes comandos",
"commands": "Puedes ejecutar la versión de texto desde la línea de comandos con los siguientes comandos",
"graphicalerror": "La versión gráfica de este instalador no se puede ejecutar en este sistema.",
"zenity": "Intente instalar / actualizar Zenity y vuelva a ejecutar",
"zenity": "Intenta instalar / actualizar Zenity y vuelve a ejecutar",
"status": [
"NO INSTALADO",
"CORRIENDO",
"NO CORRAS"
"EJECUTANDO",
"NO EJECUTANDOSE"
],
"statusDescription": "Estado actual del agente",
"description": "Haga clic en los botones a continuación para instalar o desinstalar el agente de malla. Cuando se instala, este software se ejecuta en segundo plano, lo que permite que este equipo sea administrado y controlado por un administrador remoto."
"statusDescription": "Estado Actual del Agente",
"description": "Haz clic en los botones a continuación para instalar o desinstalar el agente de malla. Cuando se instala, este software se ejecuta en segundo plano, lo que permite que este equipo sea administrado y controlado por un administrador remoto."
},
"fi": {
"agent": "Agentti",

View File

@ -89,7 +89,7 @@ module.exports.CertificateOperations = function (parent) {
if ((certEntry.sha256 == request.hash) && ((certEntry.cn == '*') || checkAcmActivationCertName(certEntry.cn, request.fqdn))) { hashAlgo = 'sha256'; signkey = certEntry.key; certChain = certEntry.certs; certIndex = i; break; }
if ((certEntry.sha1 == request.hash) && ((certEntry.cn == '*') || checkAcmActivationCertName(certEntry.cn, request.fqdn))) { hashAlgo = 'sha1'; signkey = certEntry.key; certChain = certEntry.certs; certIndex = i; break; }
}
if (signkey == null) return { 'action': 'acmactivate', 'error': 2, 'errorText': "Can't sign ACM request, no signing certificate found (2)." }; // Did not find a match.
if (signkey == null) return { 'action': 'acmactivate', 'error': 2, 'errorText': "Can't sign ACM request, no signing certificate found." }; // Did not find a match.
// If the matching certificate our wildcard root cert, we can use the root to match any FQDN
if (domain.amtacmactivation.certs[certIndex].cn == '*') {

View File

@ -7,9 +7,9 @@
</td>
</tr>
</tbody></table>
<p>Hola [[[USERNAME]]], <a href="[[[SERVERURL]]][[[URLARGS1]]]">[[[SERVERNAME]]]</a> solicita la verificación por correo electrónico, haga clic en el siguiente enlace para completar el proceso.</p>
<p>Hola [[[USERNAME]]], <a href="[[[SERVERURL]]][[[URLARGS1]]]">[[[SERVERNAME]]]</a> esta solicitando la verificación por correo electrónico, haz clic en el siguiente enlace para completar el proceso.</p>
<p style="margin-left:30px">
<a href="[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]][[[URLARGS2]]]">Haga clic aquí para verificar su dirección de correo electrónico.</a>
<a href="[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]][[[URLARGS2]]]">Haz clic aquí para verificar tu dirección de correo electrónico.</a>
</p>
Si Ud. no inicio este requerimiento, por favor ignore este correo.
Si tu no iniciaste este requerimiento, por favor ignora este correo.
</div></body></html>

View File

@ -1,6 +1,6 @@
[[[SERVERNAME]]] - Verificación de Correo Electrónico
Hola [[[USERNAME]]], [[[SERVERNAME]]] ([[[SERVERURL]]][[[URLARGS1]]]) esta realizando una comprobación del correo electrónico. Navegue al siguiente enlace para completar el proceso:
Hola [[[USERNAME]]], [[[SERVERNAME]]] ([[[SERVERURL]]][[[URLARGS1]]]) esta realizando una comprobación del correo electrónico. Navega al siguiente enlace para completar el proceso:
~
~[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]][[[URLARGS2]]]
~
Si Ud. no inicio este requerimiento, por favor ignore este correo.
Si tu no iniciaste este requerimiento, por favor ignora este correo.

View File

@ -0,0 +1,15 @@
<html><head></head><body><div>[[[SERVERNAME]]] - Email Verification</div>
<div style="font-family:Arial,Helvetica,sans-serif">
<table style="background-color:#003366;color:lightgray;width:100%" cellpadding="8">
<tbody><tr>
<td>
<b style="font-size:20px;font-family:Arial,Helvetica,sans-serif">[[[SERVERNAME]]] - Verification</b>
</td>
</tr>
</tbody></table>
<p>Hi [[[USERNAME]]], <a href="[[[SERVERURL]]][[[URLARGS1]]]">[[[SERVERNAME]]]</a> is requesting email verification, click on the following link to complete the process.</p>
<p style="margin-left:30px">
<a href="[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]][[[URLARGS2]]]">Click here to verify your e-mail address.</a>
</p>
If you did not initiate this request, please ignore this mail.
</div></body></html>

View File

@ -0,0 +1,6 @@
[[[SERVERNAME]]] - Email Verification
Hi [[[USERNAME]]], [[[SERVERNAME]]] ([[[SERVERURL]]][[[URLARGS1]]]) is performing an e-mail verification. Nagivate to the following link to complete the process:
~
~[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]][[[URLARGS2]]]
~
If you did not initiate this request, please ignore this mail.

View File

@ -7,9 +7,9 @@
</td>
</tr>
</tbody></table>
<p>Una cuenta ha sido creada en su servidor <a href="[[[SERVERURL]]][[[URLARGS1]]]" notrans="1">[[[SERVERNAME]]]</a>, ahora puede acceder con:</p>
<p>Una cuenta ha sido creada en tu servidor <a href="[[[SERVERURL]]][[[URLARGS1]]]" notrans="1">[[[SERVERNAME]]]</a>, ahora puede acceder con:</p>
<p>
&nbsp;&nbsp;&nbsp;Nombre de usuario: <b notrans="1">[[[ACCOUNTNAME]]]</b><br>
&nbsp;&nbsp;&nbsp;Nombre de Usuario: <b notrans="1">[[[ACCOUNTNAME]]]</b><br>
&nbsp;&nbsp;&nbsp;Contraseña: <b notrans="1">[[[PASSWORD]]]</b>
</p>
Atentamente,

View File

@ -1,5 +1,5 @@
[[[SERVERNAME]]] - Invitación de Cuenta
Una cuenta ha sido creada en su servidor [[[SERVERNAME]]] ([[[SERVERURL]]]/[[[URLARGS1]]]), ahora puede acceder con el usuario "[[[ACCOUNTNAME]]]" y la contraseña "[[[PASSWORD]]]".
Una cuenta ha sido creada en tu servidor [[[SERVERNAME]]] ([[[SERVERURL]]]/[[[URLARGS1]]]), ahora puedes acceder con el usuario "[[[ACCOUNTNAME]]]" y la contraseña "[[[PASSWORD]]]".
~
Atentamente,
~[[[USERNAME]]]

View File

@ -0,0 +1,19 @@
<html><head></head><body><div>[[[SERVERNAME]]] - Account Invitation</div>
<div style="font-family:Arial,Helvetica,sans-serif">
<table style="background-color:#003366;color:lightgray;width:100%" cellpadding="8">
<tbody><tr>
<td>
<b style="font-size:20px;font-family:Arial,Helvetica,sans-serif">[[[SERVERNAME]]] - Account Invitation</b>
</td>
</tr>
</tbody></table>
<p>An account was created for you on server <a href="[[[SERVERURL]]][[[URLARGS1]]]" notrans="1">[[[SERVERNAME]]]</a>, you can access it now with:</p>
<p>
&nbsp;&nbsp;&nbsp;Username: <b notrans="1">[[[ACCOUNTNAME]]]</b><br>
&nbsp;&nbsp;&nbsp;Password: <b notrans="1">[[[PASSWORD]]]</b>
</p>
Best regards,
<br>
[[[USERNAME]]]
<br>
</div></body></html>

View File

@ -0,0 +1,5 @@
[[[SERVERNAME]]] - Account Invitation
An account was created for you on server [[[SERVERNAME]]] ([[[SERVERURL]]]/[[[URLARGS1]]]), you can access it now with username "[[[ACCOUNTNAME]]]" and password "[[[PASSWORD]]]".
~
Best regards,
~[[[USERNAME]]]

View File

@ -7,6 +7,6 @@
</td>
</tr>
</tbody></table>
<p>Su token de inicio de sesión es: [[[TOKEN]]]</p>
<p>Tu token de inicio de sesión es: [[[TOKEN]]]</p>
<p>Este token sólo se puede usar una vez y es válido durante 5 minutos.</p>
</div></body></html>

View File

@ -1,4 +1,4 @@
[[[SERVERNAME]]] - Inicio de Sesión
Su token de inicio de sesión es: [[[TOKEN]]]
Tu token de inicio de sesión es: [[[TOKEN]]]
~
Este token sólo se puede usar una vez y es válido durante 5 minutos.

View File

@ -0,0 +1,12 @@
<html><head></head><body><div>[[[SERVERNAME]]] - Account Login</div>
<div style="font-family:Arial,Helvetica,sans-serif">
<table style="background-color:#003366;color:lightgray;width:100%" cellpadding="8">
<tbody><tr>
<td>
<b style="font-size:20px;font-family:Arial,Helvetica,sans-serif">[[[SERVERNAME]]] - Account Login</b>
</td>
</tr>
</tbody></table>
<p>Your login token is: [[[TOKEN]]]</p>
<p>This token can only be used once and is valid for 5 minutes.</p>
</div></body></html>

View File

@ -0,0 +1,4 @@
[[[SERVERNAME]]] - Account Login
Your login token is: [[[TOKEN]]]
~
This token can only be used once and is valid for 5 minutes.

View File

@ -7,9 +7,9 @@
</td>
</tr>
</tbody></table>
<p>Hola [[[USERNAME]]], <a href="[[[SERVERURL]]][[[URLARGS1]]]">[[[SERVERNAME]]]</a> solicita restablecer la contraseña de la cuenta, haga clic en el siguiente enlace para completar el proceso.</p>
<p>Hola [[[USERNAME]]], <a href="[[[SERVERURL]]][[[URLARGS1]]]">[[[SERVERNAME]]]</a> está solicitando restablecer la contraseña de la cuenta, haz clic en el siguiente enlace para completar el proceso.</p>
<p style="margin-left:30px">
<a href="[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]][[[URLARGS2]]]">Haga clic aquí para restablecer la contraseña de su cuenta.</a>
<a href="[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]][[[URLARGS2]]]">Haz clic aquí para restablecer la contraseña de tu cuenta.</a>
</p>
Si Ud. no inicio este requerimiento, por favor ignore este correo.
Si tu no iniciaste este requerimiento, por favor ignora este correo.
</div></body></html>

View File

@ -1,6 +1,6 @@
[[[SERVERNAME]]] - Restablecimiento de Cuenta
Hola [[[USERNAME]]], [[[SERVERNAME]]] ([[[SERVERURL]]][[[URLARGS1]]]) está solicitando un restablecimiento de contraseña de cuenta. Navegue al siguiente enlace para completar el proceso:
Hola [[[USERNAME]]], [[[SERVERNAME]]] ([[[SERVERURL]]][[[URLARGS1]]]) está solicitando un restablecimiento de contraseña de cuenta. Navega al siguiente enlace para completar el proceso:
~
~[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]][[[URLARGS2]]]
~
Si Ud. no inicio este requerimiento, por favor ignore este correo.
Si tu no iniciaste este requerimiento, por favor ignora este correo.

View File

@ -0,0 +1,15 @@
<html><head></head><body><div>[[[SERVERNAME]]] - Account Reset</div>
<div style="font-family:Arial,Helvetica,sans-serif">
<table style="background-color:#003366;color:lightgray;width:100%" cellpadding="8">
<tbody><tr>
<td>
<b style="font-size:20px;font-family:Arial,Helvetica,sans-serif">[[[SERVERNAME]]] - Verification</b>
</td>
</tr>
</tbody></table>
<p>Hi [[[USERNAME]]], <a href="[[[SERVERURL]]][[[URLARGS1]]]">[[[SERVERNAME]]]</a> is requesting an account password reset, click on the following link to complete the process.</p>
<p style="margin-left:30px">
<a href="[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]][[[URLARGS2]]]">Click here to reset your account password.</a>
</p>
If you did not initiate this request, please ignore this mail.
</div></body></html>

View File

@ -0,0 +1,6 @@
[[[SERVERNAME]]] - Account Reset
Hi [[[USERNAME]]], [[[SERVERNAME]]] ([[[SERVERURL]]][[[URLARGS1]]]) is requesting an account password reset. Nagivate to the following link to complete the process:
~
~[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]][[[URLARGS2]]]
~
If you did not initiate this request, please ignore this mail.

View File

@ -12,7 +12,7 @@
Hola [[[NAME]]],
</p>
</area-name>
<p>Usuario [[[USERNAME]]] en servidor <a href="[[[SERVERURL]]][[[URLARGS1]]]">[[[SERVERNAME]]]</a> le solicita que instale software para iniciar una sesión de control remoto.</p>
<p>Usuario [[[USERNAME]]] en servidor <a href="[[[SERVERURL]]][[[URLARGS1]]]">[[[SERVERNAME]]]</a> te solicita que instales el software para iniciar una sesión de control remoto.</p>
<area-msg>
<p>
Mensaje: <b notrans="1">[[[MSG]]]</b>
@ -20,23 +20,23 @@
</area-msg>
<area-windows>
<p style="margin-left:30px">
<a href="[[[SERVERURL]]]/meshagents?id=4&amp;meshid=[[[MESHIDHEX]]]&amp;tag=mailto:[[[EMAIL]]]&amp;installflags=[[[INSTALLFLAGS]]]">Haga clic aquí para descargar el Agente Mesh para Windows.</a>
<a href="[[[SERVERURL]]]/meshagents?id=4&amp;meshid=[[[MESHIDHEX]]]&amp;tag=mailto:[[[EMAIL]]]&amp;installflags=[[[INSTALLFLAGS]]]">Haz clic aquí para descargar el Agente Mesh para Windows.</a>
</p>
</area-windows>
<area-osx>
<p style="margin-left:30px"><a href="[[[SERVERURL]]]/meshosxagent?id=16&amp;meshid=[[[MESHIDHEX]]]&amp;tag=mailto:[[[EMAIL]]]&amp;installflags=[[[INSTALLFLAGS]]]">Haga clic aquí para descargar el Agente Mesh para Apple OSX.</a></p>
<p style="margin-left:30px"><a href="[[[SERVERURL]]]/meshosxagent?id=16&amp;meshid=[[[MESHIDHEX]]]&amp;tag=mailto:[[[EMAIL]]]&amp;installflags=[[[INSTALLFLAGS]]]">Haz clic aquí para descargar el Agente Mesh para Apple OSX.</a></p>
</area-osx>
<area-linux>
<p>
Para Linux, copie y pegue lo siguiente en la terminal para instalar el agente:<br>
Para Linux, copia y pega lo siguiente en la terminal para instalar el agente:<br>
</p><pre style="margin-left:30px" notrans="1">wget -q "[[[SERVERURL]]]/meshagents?script=1" --no-check-certificate -O ./meshinstall.sh &amp;&amp; chmod 755 ./meshinstall.sh &amp;&amp; sudo ./meshinstall.sh [[[SERVERURL]]] \'[[[MESHIDHEX]]]\'</pre>
<p></p>
</area-linux>
<area-link>
<p>
Para instalar el software, <a href="[[[SERVERURL]]][[[LINKURL]]][[[URLARGS2]]]">haga clic aquí</a> y siga las instrucciones.
Para instalar el software, <a href="[[[SERVERURL]]][[[LINKURL]]][[[URLARGS2]]]">haz clic aquí</a> y sigue las instrucciones.
</p>
</area-link>
<p>Si Ud. no inicio este requerimiento, por favor ignore este correo.</p>
<p>Si tu no iniciaste este requerimiento, por favor ignora este correo.</p>
Atentamente,<br>[[[USERNAME]]]<br>
</div></body></html>

View File

@ -9,19 +9,19 @@ Mensaje: [[[MSG]]]
~
~</area-msg>
~<area-windows>
Para Windows, navegue al siguiente enlace para completar el proceso:
Para Windows, navega al siguiente enlace para completar el proceso:
~
~[[[SERVERURL]]]/meshagents?id=4&meshid=[[[MESHIDHEX]]]&tag=mailto:[[[EMAIL]]]&installflags=[[[INSTALLFLAGS]]]
~
~</area-windows>
~<area-osx>
Para Apple OSX, navegue hasta el siguiente enlace para completar el proceso:
Para Apple OSX, navega hasta el siguiente enlace para completar el proceso:
~
~[[[SERVERURL]]]/meshosxagent?id=16&meshid=[[[MESHIDHEX]]]&tag=mailto:[[[EMAIL]]]&installflags=[[[INSTALLFLAGS]]]
~
~</area-osx>
~<area-linux>
Para Linux, copie y pegue lo siguiente en la terminal para instalar el agente:
Para Linux, copia y pega lo siguiente en la terminal para instalar el agente:
~
~wget -q "[[[SERVERURL]]]/meshagents?script=1" --no-check-certificate -O ./meshinstall.sh && chmod 755 ./meshinstall.sh && sudo ./meshinstall.sh [[[SERVERURL]]] '[[[MESHIDHEX]]]'
~
@ -29,7 +29,7 @@ Para Linux, copie y pegue lo siguiente en la terminal para instalar el agente:
~<area-link>
Para instalar el software, navega a [[[SERVERURL]]][[[LINKURL]]][[[URLARGS2]]] y siga las instrucciones.
~</area-link>
Si Ud. no inicio este requerimiento, por favor ignore este correo.
Si tu no iniciaste este requerimiento, por favor ignora este correo.
~
Atentamente,
~[[[USERNAME]]]

View File

@ -0,0 +1,42 @@
<html><head></head><body><div>[[[SERVERNAME]]] - Invitation</div>
<div style="font-family:Arial,Helvetica,sans-serif">
<table style="background-color:#003366;color:lightgray;width:100%" cellpadding="8">
<tbody><tr>
<td>
<b style="font-size:20px;font-family:Arial,Helvetica,sans-serif">[[[SERVERNAME]]] - Agent Installation</b>
</td>
</tr>
</tbody></table>
<area-name>
<p>
Hello [[[NAME]]],
</p>
</area-name>
<p>User [[[USERNAME]]] on server <a href="[[[SERVERURL]]][[[URLARGS1]]]">[[[SERVERNAME]]]</a> is requesting you to install software to start a remote control session.</p>
<area-msg>
<p>
Message: <b notrans="1">[[[MSG]]]</b>
</p>
</area-msg>
<area-windows>
<p style="margin-left:30px">
<a href="[[[SERVERURL]]]/meshagents?id=4&amp;meshid=[[[MESHIDHEX]]]&amp;tag=mailto:[[[EMAIL]]]&amp;installflags=[[[INSTALLFLAGS]]]">Click here to download the MeshAgent for Windows.</a>
</p>
</area-windows>
<area-osx>
<p style="margin-left:30px"><a href="[[[SERVERURL]]]/meshosxagent?id=16&amp;meshid=[[[MESHIDHEX]]]&amp;tag=mailto:[[[EMAIL]]]&amp;installflags=[[[INSTALLFLAGS]]]">Click here to download the MeshAgent for Apple OSX.</a></p>
</area-osx>
<area-linux>
<p>
For Linux, cut &amp; paste the following in a terminal to install the agent:<br>
</p><pre style="margin-left:30px" notrans="1">wget -q "[[[SERVERURL]]]/meshagents?script=1" --no-check-certificate -O ./meshinstall.sh &amp;&amp; chmod 755 ./meshinstall.sh &amp;&amp; sudo ./meshinstall.sh [[[SERVERURL]]] \'[[[MESHIDHEX]]]\'</pre>
<p></p>
</area-linux>
<area-link>
<p>
To install the software, <a href="[[[SERVERURL]]][[[LINKURL]]][[[URLARGS2]]]">click here</a> and follow the instructions.
</p>
</area-link>
<p>If you did not initiate this request, please ignore this mail.</p>
Best regards,<br>[[[USERNAME]]]<br>
</div></body></html>

View File

@ -0,0 +1,35 @@
[[[SERVERNAME]]] - Invitation
~<area-name>
Hello [[[NAME]]],
~</area-name>
User [[[USERNAME]]] on server [[[SERVERNAME]]] ([[[SERVERURL]]]/[[[URLARGS1]]]) is requesting you install software to start the remote control session.
~<area-msg>
~
Message: [[[MSG]]]
~
~</area-msg>
~<area-windows>
For Windows, nagivate to the following link to complete the process:
~
~[[[SERVERURL]]]/meshagents?id=4&meshid=[[[MESHIDHEX]]]&tag=mailto:[[[EMAIL]]]&installflags=[[[INSTALLFLAGS]]]
~
~</area-windows>
~<area-osx>
For Apple OSX, nagivate to the following link to complete the process:
~
~[[[SERVERURL]]]/meshosxagent?id=16&meshid=[[[MESHIDHEX]]]&tag=mailto:[[[EMAIL]]]&installflags=[[[INSTALLFLAGS]]]
~
~</area-osx>
~<area-linux>
For Linux, cut & paste the following in a terminal to install the agent:
~
~wget -q "[[[SERVERURL]]]/meshagents?script=1" --no-check-certificate -O ./meshinstall.sh && chmod 755 ./meshinstall.sh && sudo ./meshinstall.sh [[[SERVERURL]]] '[[[MESHIDHEX]]]'
~
~</area-linux>
~<area-link>
To install the software, navigate to [[[SERVERURL]]][[[LINKURL]]][[[URLARGS2]]] and follow the instructions.
~</area-link>
If you did not initiate this request, please ignore this mail.
~
Best regards,
~[[[USERNAME]]]

View File

@ -0,0 +1,2 @@
[[0]] verification code is: [[1]]
[[0]] access token is: [[1]]

File diff suppressed because it is too large Load Diff

View File

@ -3539,6 +3539,7 @@
// Display the dialog box
var x = '';
x += '<label><input id=d2c6 type=checkbox' + ((deviceViewSettings.devsCols.indexOf('desc') >= 0)?' checked':'') + '>' + "Device Description" + '</label><br />';
x += '<label><input id=d2c5 type=checkbox' + ((deviceViewSettings.devsCols.indexOf('os') >= 0)?' checked':'') + '>' + "Operating System" + '</label><br />';
x += '<label><input id=d2c1 type=checkbox' + ((deviceViewSettings.devsCols.indexOf('links') >= 0)?' checked':'') + '>' + "MeshCentral Router Links" + '</label><br />';
x += '<label><input id=d2c2 type=checkbox' + ((deviceViewSettings.devsCols.indexOf('user') >= 0)?' checked':'') + '>' + "Logged in users" + '</label><br />';
@ -3554,6 +3555,7 @@
if (Q('d2c3').checked) { cols.push('ip'); }
if (Q('d2c4').checked) { cols.push('conn'); }
if (Q('d2c5').checked) { cols.push('os'); }
if (Q('d2c6').checked) { cols.push('desc'); }
deviceViewSettings.devsCols = cols;
putstore('_deviceViewSettings', JSON.stringify(deviceViewSettings));
mainUpdate(4);
@ -4206,6 +4208,8 @@
if ((node.conn & 16) != 0) { states.push('<span title="' + "MQTT connection to the device is active." + '">' + "MQTT" + '</span>'); }
}
if (node.desc && (deviceViewSettings.devsCols.indexOf('desc') >= 0)) { name = '<div style=float:right>' + EscapeHtml(node.desc) + '</div><div>' + name + '</div>'; }
var collapseName = node.meshid;
if (sort == 1) { collapseName = ('pwr:' + (node.pwr?node.pwr:0)); }
else if ((sort == 3) || (sort == 4)) { collapseName = 'tag:**xx**xx*TaG*xx**xx**'; }
@ -4214,7 +4218,7 @@
r += '<div class=deviceBarCheckbox><input class="' + node.meshid + ' DeviceCheckbox" value=devid_' + node._id + ' type=checkbox onchange=p1devcheck(event) ' + (checkedNodeids[node._id]?' checked':'') + '></div>';
r += '<div class=deviceBarIcon onclick=gotoDevice(\'' + node._id + '\',null,null,event)><div class="j' + icon + '" style=width:16px;margin-top:1px;margin-left:2px;height:16px></div></div>';
r += '<div class=g1 style=height:18px;float:left></div><div class=g2 style=height:18px;float:right></div>';
r += '<div class=style10 style=cursor:pointer;font-size:14px title="' + title + '" onclick=gotoDevice(\'' + node._id + '\',null,null,event)><span style=width:300px>' + name + '</span></div></div>' + devNotify + '</td>';
r += '<div class=style10 style=cursor:pointer;font-size:14px;max-height:18px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap title="' + title + '" onclick=gotoDevice(\'' + node._id + '\',null,null,event)>' + name + '</div></div>' + devNotify + '</td>';
// Use defaults if needed
if (deviceViewSettings == null) { deviceViewSettings = {}; }