diff --git a/copyparty/web/shares.html b/copyparty/web/shares.html index 551a3281..7f5c6556 100644 --- a/copyparty/web/shares.html +++ b/copyparty/web/shares.html @@ -6,7 +6,7 @@ {{ s_doctitle }} - + @@ -40,8 +40,8 @@ {%- for k, pw, vp, pr, st, un, t0, t1 in rows %} - qr - {{ k }} + qr + {{ k }} delete {{ "yes" if pw else "--" }} diff --git a/copyparty/web/shares.js b/copyparty/web/shares.js index 3e627446..783b4561 100644 --- a/copyparty/web/shares.js +++ b/copyparty/web/shares.js @@ -63,7 +63,17 @@ function showqr(href) { var buf = []; for (var a = 0; a < tr.length; a++) { - tr[a].cells[0].getElementsByTagName('a')[0].onclick = qr; + var td = tr[a].cells[0], + sa = td.getElementsByTagName('a'), + h0 = sa[0].href, + h1 = sa[1].href; + sa[0].onclick = qr; + if (!h0.startsWith(h1)) { + var a2 = mknod('a', '', sa[1].innerHTML); + a2.href = h0.slice(0, -3); + sa[1].innerHTML = 'LAN'; + td.appendChild(a2); + } for (var b = 7; b < 9; b++) buf.push(parseInt(tr[a].cells[b].innerHTML)); }