From 4de61defc9f6de130e18a25a732ec1fa0452f684 Mon Sep 17 00:00:00 2001
From: ed
Date: Thu, 2 Feb 2023 22:57:59 +0000
Subject: [PATCH] add a link exporter to the unpost ui too
---
copyparty/web/browser.js | 34 ++++++++++++++++++++++++++++++++--
1 file changed, 32 insertions(+), 2 deletions(-)
diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js
index 2c5df4f4..c6a4562a 100644
--- a/copyparty/web/browser.js
+++ b/copyparty/web/browser.js
@@ -371,7 +371,10 @@ var Ls = {
"fz_zipc": "cp437 with crc32 computed early,$Nfor MS-DOS PKZIP v2.04g (october 1993)$N(takes longer to process before download can start)",
"un_m1": "you can delete your recent uploads below",
- "un_upd": "refresh list",
+ "un_upd": "refresh",
+ "un_m4": "or share the files visible below:",
+ "un_ulist": "show",
+ "un_ucopy": "copy",
"un_flt": "optional filter: URL must contain",
"un_fclr": "clear filter",
"un_derr": 'unpost-delete failed:\n',
@@ -821,7 +824,10 @@ var Ls = {
"fz_zipc": "cp437 med tidlig crc32,$Nfor MS-DOS PKZIP v2.04g (oktober 1993)$N(øker behandlingstid på server)",
"un_m1": "nedenfor kan du angre / slette filer som du nylig har lastet opp",
- "un_upd": "oppdater listen",
+ "un_upd": "oppdater",
+ "un_m4": "eller hvis du vil dele nedlastnings-lenkene:",
+ "un_ulist": "vis",
+ "un_ucopy": "kopiér",
"un_flt": "valgfritt filter: filnavn / filsti må inneholde",
"un_fclr": "nullstill filter",
"un_derr": 'unpost-sletting feilet:\n',
@@ -6846,6 +6852,7 @@ function ev_row_tgl(e) {
var unpost = (function () {
ebi('op_unpost').innerHTML = (
L.un_m1 + ' – ' + L.un_upd + '' +
+ '
' + L.un_m4 + ' ' + L.un_ulist + ' / ' + L.un_ucopy + '' + '
' + L.un_flt + ' ' + L.un_fclr + '
' + '' ); @@ -6911,6 +6918,16 @@ var unpost = (function () { ct.innerHTML = "" + L.un_m3 + "
"; }; + function linklist() { + var ret = [], + base = document.location.origin.replace(/\/$/, ''); + + for (var a = 0; a < r.files.length; a++) + ret.push(base + r.files[a].vp); + + return ret.join('\r\n'); + } + function unpost_delete_cb() { if (this.status !== 200) { var msg = this.responseText; @@ -6987,6 +7004,19 @@ var unpost = (function () { goto('unpost'); }; + ebi('unpost_ulist').onclick = function (e) { + ev(e); + modal.alert(linklist()); + }; + + ebi('unpost_ucopy').onclick = function (e) { + ev(e); + var txt = linklist(); + cliptxt(txt + '\n', function () { + toast.inf(5, txt.split('\n').length + ' links copied to clipboard'); + }); + }; + return r; })();