From 81e5eb7b27c6f088d5301880c4fa202583c38be0 Mon Sep 17 00:00:00 2001 From: ed Date: Fri, 23 Jan 2026 00:31:13 +0000 Subject: [PATCH] shares: lan button; closes #1232 --- copyparty/web/shares.html | 6 +++--- copyparty/web/shares.js | 12 +++++++++++- 2 files changed, 14 insertions(+), 4 deletions(-) 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)); }