diff --git a/scripts/js/groups-lists.js b/scripts/js/groups-lists.js index 8d540c7f..6dc3d56a 100644 --- a/scripts/js/groups-lists.js +++ b/scripts/js/groups-lists.js @@ -234,23 +234,20 @@ function initTable() { if (data.address.startsWith("file://")) { // Local files cannot be downloaded from a distant client so don't show // a link to such a list here - $("td:eq(3)", row).html( - '' + - utils.escapeHtml(data.address) + - "" - ); + const codeElem = document.createElement("code"); + codeElem.id = "address_" + dataId; + codeElem.className = "breakall"; + codeElem.textContent = data.address; + $("td:eq(3)", row).empty().append(codeElem); } else { - $("td:eq(3)", row).html( - '' + - utils.escapeHtml(data.address) + - "" - ); + const aElem = document.createElement("a"); + aElem.id = "address_" + dataId; + aElem.className = "breakall"; + aElem.href = data.address; + aElem.target = "_blank"; + aElem.rel = "noopener noreferrer"; + aElem.textContent = data.address; + $("td:eq(3)", row).empty().append(aElem); } $("td:eq(4)", row).html(