diff --git a/src_data/scripts/utils.js b/src_data/scripts/utils.js
index 9148849..25e7571 100644
--- a/src_data/scripts/utils.js
+++ b/src_data/scripts/utils.js
@@ -132,10 +132,14 @@ const setupNetworkScanForm = (formSelector, tableSelector) => {
for (let i = 0; i < result.length; i++) {
let row = tbody.insertRow(-1);
row.classList.add("network");
- row.setAttribute('data-ssid', result[i].hidden ? '' : result[i].ssid);
- row.onclick = () => {
- const input = document.querySelector('input#sta-ssid');
- const ssid = this.getAttribute('data-ssid');
+ row.dataset.ssid = result[i].hidden ? '' : result[i].ssid;
+ row.insertCell().textContent = `#${i + 1}`;
+
+ const nameCell = row.insertCell();
+ nameCell.innerHTML = result[i].hidden ? `${result[i].bssid}` : result[i].ssid;
+ nameCell.onclick = (event) => {
+ const input = document.querySelector("[name='sta[ssid]']");
+ const ssid = event.target.parentNode.dataset.ssid;
if (!input || !ssid) {
return;
}
@@ -144,9 +148,6 @@ const setupNetworkScanForm = (formSelector, tableSelector) => {
input.focus();
};
- row.insertCell().textContent = `#${i + 1}`;
- row.insertCell().innerHTML = result[i].hidden ? `${result[i].bssid}` : result[i].ssid;
-
// info cell
let infoCell = row.insertCell();
@@ -165,7 +166,7 @@ const setupNetworkScanForm = (formSelector, tableSelector) => {
}
let signalQualityContainer = document.createElement("span");
- signalQualityContainer.setAttribute('data-tooltip', `${result[i].signalQuality}%`);
+ signalQualityContainer.dataset.tooltip = `${result[i].signalQuality}%`;
signalQualityContainer.appendChild(signalQualityIcon);
infoCell.appendChild(signalQualityContainer);
@@ -192,7 +193,7 @@ const setupNetworkScanForm = (formSelector, tableSelector) => {
}
let authContainer = document.createElement("span");
- authContainer.setAttribute('data-tooltip', (result[i].auth in authList) ? authList[result[i].auth] : "unknown");
+ authContainer.dataset.tooltip = (result[i].auth in authList) ? authList[result[i].auth] : "unknown";
authContainer.appendChild(authIcon);
infoCell.appendChild(authContainer);
}