From 8eb022eb2472f16d28ed9d4a4b93a179ca644213 Mon Sep 17 00:00:00 2001 From: Til Schmitter Date: Sun, 10 May 2026 21:55:12 +0200 Subject: [PATCH] bring back semi-oldschool quick settings for up2k --- copyparty/web/browser.css | 135 +++------------------------------- copyparty/web/browser.js | 147 +++++++++++++++++--------------------- copyparty/web/tl/chi.js | 2 +- copyparty/web/tl/cze.js | 2 +- copyparty/web/tl/deu.js | 2 +- copyparty/web/tl/epo.js | 2 +- copyparty/web/tl/fin.js | 2 +- copyparty/web/tl/fra.js | 2 +- copyparty/web/tl/grc.js | 2 +- copyparty/web/tl/hun.js | 2 +- copyparty/web/tl/ita.js | 2 +- copyparty/web/tl/jpn.js | 2 +- copyparty/web/tl/kor.js | 2 +- copyparty/web/tl/nld.js | 2 +- copyparty/web/tl/nno.js | 2 +- copyparty/web/tl/nor.js | 2 +- copyparty/web/tl/pol.js | 2 +- copyparty/web/tl/por.js | 2 +- copyparty/web/tl/rus.js | 2 +- copyparty/web/tl/spa.js | 2 +- copyparty/web/tl/swe.js | 2 +- copyparty/web/tl/tur.js | 2 +- copyparty/web/tl/ukr.js | 2 +- copyparty/web/tl/vie.js | 2 +- copyparty/web/up2k.js | 12 +++- copyparty/web/util.js | 6 +- scripts/tl.js | 2 +- 27 files changed, 113 insertions(+), 233 deletions(-) diff --git a/copyparty/web/browser.css b/copyparty/web/browser.css index b8b9d6ba..679b21ef 100644 --- a/copyparty/web/browser.css +++ b/copyparty/web/browser.css @@ -153,7 +153,6 @@ html.a { --op-aa-bg: rgba(255,255,255,0.06); - --u2-sbtn-b1: #fc0; --u2-txt-bg: transparent; --u2-tab-1-sh: var(--bg); --u2-b1-bg: rgba(128,128,128,0.15); @@ -1764,7 +1763,7 @@ html.y #ops svg circle { padding: .2em .3em; font-size: medium; min-width: 3em; - margin-bottom: .5em; + margin: .3em; } input[type=color] { vertical-align: bottom; @@ -2460,9 +2459,8 @@ html.y #doc .line-highlight { #pvol, #barbuf, #barpos, -a.btn, +.btn, #u2btn, -#u2conf label, #rui label, #modal-ok, #modal-ng, @@ -3160,17 +3158,13 @@ html.c .modalcontent { } #op_up2k { display: block; + padding-top: .5em; } #op_up2k.srch #u2btn { border-color: var(--u2-sbtn-b1); } -#u2conf #u2btn { - padding: .4em 0; - margin: -2em 0; - font-size: 1.25em; - width: 100%; - max-width: 12em; - display: inline-block; +#up2k_qs { + margin-top: .5em; } #u2bm { display: flex; @@ -3268,9 +3262,9 @@ html.c .modalcontent { overflow-x: auto; } #u2cards a { + display: inline-block; padding: .2em 1em; padding-bottom: .3em; - margin-top: .3em; background: var(--u2-tab-bg); border: 1px solid #999; border-color: var(--u2-tab-b1); @@ -3283,7 +3277,6 @@ html.c .modalcontent { border-radius: 0 var(--radius) 0 0; } #u2cards a.act { - padding-bottom: .5em; border-width: 1px 1px .1em 1px; border-radius: var(--radius) var(--radius) 0 0; margin-left: -1px; @@ -3314,90 +3307,12 @@ details .setting { border-left: none; border-right: none; } -#u2conf .c, -#u2conf .c * { - text-align: center; - line-height: 1em; - margin: 0; - padding: 0; - border: none; -} -#u2conf .c { - margin: .3em; -} -#u2conf .txtbox { - width: 3em; - color: var(--fg-max); - background: var(--u2-txt-bg); - border: 1px solid #777; - font-size: 1.2em; - padding: .15em 0; - height: 1.05em; -} -#u2conf .txtbox.err { - color: var(--err-fg); - background: var(--err-bg); -} -#u2conf a.b { - color: var(--u2-b-fg); - background: var(--u2-b1-bg); - text-decoration: none; - border-radius: .1em; - font-size: 1.5em; - padding: .1em 0; - margin: 0 -1px; - width: 1.5em; - height: 1em; - display: inline-block; - position: relative; - bottom: -0.08em; -} -#u2conf input+a.b { - background: var(--u2-b2-bg); -} -html.a #u2conf a.b:hover { - background: var(--btn-h-bg); -} -#u2conf .c label { - font-size: 1.6em; - width: 2em; - height: 1em; - padding: .4em 0; - display: block; - border-radius: var(--radius); -} -#u2conf input[type="checkbox"] { +.c input[type=checkbox] { position: absolute; - opacity: .02; + opacity: 0; } -#u2conf input[type="checkbox"]+label, -#u2conf input[type="checkbox"]:checked+label { - position: relative; - cursor: pointer; - background: var(--btn-bg-a); - box-shadow: var(--btn-bs); - border-bottom: var(--btn-bb); - text-shadow: 1px 1px 1px #000, 1px -1px 1px #000, -1px -1px 1px #000, -1px 1px 1px #000; -} -#u2conf input[type="checkbox"]:checked+label { - background: var(--btn-1-bg); - box-shadow: var(--btn-1-bs); - border-bottom: var(--btn-1-bb); -} -#u2conf input[type="checkbox"]+label:hover { - background: var(--btn-h-bg); - box-shadow: var(--btn-h-bs); - border-bottom: var(--btn-h-bb); -} -#u2conf input[type="checkbox"]:checked+label:hover { - background: var(--btn-1h-bg); - box-shadow: var(--btn-1h-bs); - border-bottom: var(--btn-1h-bb); -} -#op_up2k.srch #u2conf td:nth-child(2)>*, -#op_up2k.srch #u2conf td:nth-child(3)>* { - background: #777; - border-color: var(--fg); +#u2conf.srch #multitask, +#u2conf.srch #potato { box-shadow: none; opacity: .2; } @@ -3608,11 +3523,6 @@ html.by #u2btn { html.dz #u2btn { letter-spacing: -.033em; } -html.c #u2conf #u2btn, -html.b #u2conf #u2btn { - padding: .6em 0; - margin-top: .2em; -} html.c #u2etas, html.b #u2etas { background: var(--bg-d1); @@ -3726,27 +3636,9 @@ html.a .ghead { html.a #files tbody a { padding: .7em; } -html.a #op_up2k.srch sup { - color: #fc0; -} -html.ay #u2btn sup { - color: #06b; -} -html.ay #op_up2k.srch sup { - color: #b70; -} html.az #u2cards a.act { box-shadow: 0 -.1em .2em var(--bg-d2); } -html.a #u2conf { - margin: 2em auto 0 auto; -} -html.a #u2conf .txtbox { - border: none; -} -html.a #u2conf a.b { - border-radius: .2em; -} html.ay #u2cards a.act { border-width: 2px; } @@ -4361,7 +4253,6 @@ html.e .divider { } html.e details[open] summary:hover, html.e #files, -html.e #u2conf input[type="checkbox"]:hover + label, html.e .tgl.btn.on:hover, html.e body { background: var(--bg); @@ -4369,8 +4260,6 @@ html.e body { html.e summary, html.e #pctl a, html.e #repl, -html.e #u2conf a, -html.e #u2conf input[type="checkbox"] + label, html.e #wfp a, html.e .btn, html.e .eq_step, @@ -4386,7 +4275,6 @@ html.e #ops { html.e details[open] summary, a.s0r, html.e #ghead a.s0, -html.e #u2conf input[type="checkbox"]:checked + label, html.e .tgl.btn.on, html.e input[type="submit"]:active { box-shadow: var(--shadow-inset) !important; @@ -4395,8 +4283,6 @@ html.e summary:hover, html.e #ops a:hover, html.e #pctl a:hover, html.e #repl:hover, -html.e #u2conf a:hover, -html.e #u2conf input[type="checkbox"]:hover + label, html.e #wfp a:hover, html.e .btn:hover, html.e .eq_step:hover, @@ -4418,7 +4304,6 @@ html.e tr:focus { html.e summary:focus, html.e #pctl a:focus, html.e #repl:hover, -html.e #u2conf input[type="checkbox"]:focus + label, html.e #wfp a:focus, html.e .btn:focus, html.e .eq_step:focus { diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index 6b538c91..11e472b6 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -133,6 +133,7 @@ if (1) "options": "options", "more_options": "more options", "bup": "basic uploader", + "up2k": "up2k", "ot_close": "close submenu", "ot_search": "`search for files by attributes, path / name, music tags, or any combination of those$N$N`foo bar` = must contain both «foo» and «bar»,$N`foo -bar` = must contain «foo» but not «bar»,$N`^yana .opus$` = start with «yana» and be an «opus» file$N`"try unite"` = contain exactly «try unite»$N$Nthe date format is iso-8601, like$N`2009-12-31` or `2020-09-12 23:30:00`", "ot_unpost": "unpost: delete your recent uploads, or abort unfinished ones", @@ -178,7 +179,7 @@ if (1) "ut_u2ts": "copy the last-modified timestamp$Nfrom your filesystem to the server\">📅", "ut_ow": "overwrite existing files on the server?$N🛡️: never (will generate a new filename instead)$N🕒: overwrite if server-file is older than yours$N♻️: always overwrite if the files are different$N⏭️: unconditionally skip all existing files", "ut_mt": "continue hashing other files while uploading$N$Nmaybe disable if your CPU or HDD is a bottleneck", - "ut_ask": 'ask for confirmation before upload starts">💭', + "ut_ask": 'ask for confirmation before upload starts', "ut_pot": "improve upload speed on slow devices$Nby making the UI less complex", "ut_srch": "don't actually upload, instead check if the files already $N exist on the server (will scan all folders you can read)", "ut_par": "pause uploads by setting it to 0$N$Nincrease if your connection is slow / high latency$N$Nkeep it 1 on LAN or if the server HDD is a bottleneck", @@ -1020,74 +1021,8 @@ ebi('h_up2k').innerHTML = (fun_tgl ? '🚀 ' : '') + L.cl_uopts; ebi('op_up2k').innerHTML = ( '
\n' + - '
' + - '
' + (IE ? '>> ' : '') + L.options + (IE ? ' <<' : '') + '' + - - '
' + - ' \n' + - ' \n' + - ' \n' + - ' \n' + - ' \n' + - ' \n' + - ' \n' + - '
' + L.ul_par + '
\n' + - ' + \n' + - '
\n' + - '

' + tt.parse(L.ut_par ) + '

\n' + - '
\n' + - - '
' + - '
\n' + - ' \n' + - ' \n' + - '
\n' + - '

' + tt.parse(L.ut_mt ) + '

\n' + - '
\n' + - - '
' + - '
\n' + - ' \n' + - ' \n' + - '
\n' + - '

' + tt.parse(L.ut_pot ) + '

\n' + - '
\n' + - - '
' + - '
\n' + - ' \n' + - ' \n' + - '
\n' + - '

' + tt.parse(L.ut_rand ) + '

\n' + - '
\n' + - - '
' + - '
\n' + - ' \n' + - '
\n' + - '

' + tt.parse(L.ut_ow ) + '

\n' + - '
\n' + - - '
' + - '
\n' + - ' \n' + - ' \n' + - '
\n' + - '

' + tt.parse(L.ut_srch ) + '

\n' + - '
\n' + - - ' \n' + - '
\n' + - '
' + - '
' + - '
\n' + '
\n' + @@ -1096,6 +1031,15 @@ ebi('op_up2k').innerHTML = ( '
\n' + '\n' + + '
' + + ' \n' + + ' \n' + + ' \n' + + ' \n' + + ' \n' + + ' ↗️ ' + L.more_options + '\n' + + '
\n' + + '
\n' + '
' + @@ -1112,7 +1056,6 @@ ebi('op_up2k').innerHTML = ( '
' + (IE ? '>> ' : '') + L.bup + (IE ? ' <<' : '') + '
' ); - ebi('up_info').innerHTML = ( '

' + L.utl_stat + '

' + @@ -1156,10 +1099,6 @@ ebi('up_outside').onclick = modaltoggle('up2k', false); } -ebi('sum_u2conf').onclick = function(){ - clmod(this.parentElement, 'open', 't'); -} - ebi('wrap').insertBefore(mknod('div', 'lazy'), ebi('epi')); var x = ebi('bbsw'); @@ -1321,10 +1260,56 @@ ebi('op_cfg').innerHTML = ( (have_zip ? ( '

⬇️ ' + L.cl_ziptype + '

\n' ) : '') + - '
\n' + - '

🚀 ' + L.cl_uopts + '

\n' + + + '

☁️ ' + L.cl_uopts + '

' + + + '
\n' + + '

🚀 ' + L.up2k + '

\n' + + '
\n' + + '
\n' + + ' \n' + + ' \n' + + '
\n' + + + '
\n' + + ' \n' + + '
\n' + + + '
\n' + + ' \n' + + ' ' + L.ul_par + '\n' + + ' \n' + + ' \n' + + '
\n' + + ' + \n' + + '
\n' + + ' \n' + + '
\n' + + + '
\n' + + ' \n' + + ' \n' + + '
\n' + + + '
\n' + + ' \n' + + ' \n' + + '
\n' + + + '
\n' + + ' \n' + + ' \n' + + '
\n' + + '
\n' + + '
\n' + + + '
\n' + + '

🎈 ' + L.cl_opts + '

\n' + '
\n' + - '
\n' + ' ' + ' 💤\n' + ' az\n' + - ' 🔔\n' + - ' 🔊\n' + - ' \n' + + '
\n' + + '
\n' + '
\n' + '
\n' + + '
\n' + '

🎉 ' + L.cl_favico + '

\n' + '
\n' + @@ -1387,7 +1372,7 @@ ebi('op_cfg').innerHTML = ( var s = subSettings.children[ii]; var info = tt.parse(s.getAttribute('tt')); s.removeAttribute('tt'); - section += '
' + + section += '
' + s.outerHTML + ((info != null && info.length > 0) ? '

' + info + '

' : '') + '
'; @@ -8953,7 +8938,7 @@ function apply_perms(res) { clmod(ebi('up_quick'), 'disabled', !has(perms, 'write')); ebi('bup_tgl').style.display = has(perms, 'write') ? '' : 'none'; - var o = QSA('#ops>a[data-dep], #u2conf td[data-dep]'); + var o = QSA('#ops>a[data-dep], #u2conf div[data-dep]'); for (var a = 0; a < o.length; a++) o[a].style.display = ( o[a].getAttribute('data-dep') != 'idx' || have_up2k_idx @@ -8971,7 +8956,7 @@ function apply_perms(res) { var have_write = has(perms, "write"), have_read = has(perms, "read"), de = document.documentElement, - tds = QSA('#u2conf td'); + tds = QSA('#u2conf div'); shr_who = res.shr_who || shr_who; can_shr = acct != '*' && (have_read || have_write) && ( diff --git a/copyparty/web/tl/chi.js b/copyparty/web/tl/chi.js index 33018306..6298f8ea 100644 --- a/copyparty/web/tl/chi.js +++ b/copyparty/web/tl/chi.js @@ -157,7 +157,7 @@ Ls.chi = { "ut_u2ts": "将最后修改的时间戳$N从你的文件系统复制到服务器\">📅", "ut_ow": "覆盖服务器上的现有文件?$N🛡️:不要覆盖(会生成新文件名)$N🕒:如果服务器文件较旧则覆盖$N♻️:只要文件内容不同就覆盖$N⏭️:无条件跳过所有已有文件", "ut_mt": "在上传时继续哈希其他文件$N$N如果你的 CPU 或硬盘是瓶颈,可能需要禁用", - "ut_ask": '上传开始前询问确认">💭', + "ut_ask": '上传开始前询问确认', "ut_pot": "通过简化界面来$N提高慢设备上的上传速度", "ut_srch": "不会真的上传,而是检查文件是否$N已经存在于服务器上(将扫描你可以读取的所有文件夹)", "ut_par": "设置为 0 可暂停上传$N$N如果你的网络很慢/延迟很高,请增加该值$N$N在局域网内/瓶颈在服务器硬盘时,请保持该值为 1", diff --git a/copyparty/web/tl/cze.js b/copyparty/web/tl/cze.js index 6c855e03..cd94c269 100644 --- a/copyparty/web/tl/cze.js +++ b/copyparty/web/tl/cze.js @@ -161,7 +161,7 @@ Ls.cze = { "ut_u2ts": "kopírovat časovou značku poslední změny$Nz vašeho souborového systému na server\">📅", "ut_ow": "přepsat existující soubory na serveru?$N🛡️: nikdy (místo toho vytvoří nový název souboru)$N🕒: přepsat pokud je soubor na serveru starší než váš$N♻️: vždy přepsat pokud se soubory liší$N⏭️: bezpodmínečně přeskočit všechny existující soubory", //m "ut_mt": "pokračovat v hashování ostatních souborů během nahrávání$N$Nmožná zakázat pokud je vaše CPU nebo HDD bottleneckem", - "ut_ask": 'požádat o potvrzení před zahájením nahrávání">💭', + "ut_ask": 'požádat o potvrzení před zahájením nahrávání', "ut_pot": "zlepšit rychlost nahrávání na pomalých zařízeních$Nzjednodušením UI", "ut_srch": "skutečně nenahrávat, místo toho zkontrolovat zda soubory již $N existují na serveru (prohledá všechny složky které můžete číst)", "ut_par": "pozastavit nahrávání nastavením na 0$N$Nzvýšit pokud je vaše připojení pomalé / vysoká latence$N$Nponechat na 1 v LAN nebo pokud je HDD serveru bottleneckem", diff --git a/copyparty/web/tl/deu.js b/copyparty/web/tl/deu.js index c6f55e21..00ccf05f 100644 --- a/copyparty/web/tl/deu.js +++ b/copyparty/web/tl/deu.js @@ -157,7 +157,7 @@ Ls.deu = { "ut_u2ts": "Zuletzt geändert-Zeitstempel von$Ndeinem Dateisystem auf den Server übertragen\">📅", "ut_ow": "Existierende Dateien auf dem Server überschreiben?$N🛡️: Nie (generiert einen neuen Dateinamen)$N🕒: Überschreiben, wenn Server-Datei älter ist als meine$N♻️: Überschreiben, wenn der Dateiinhalt anders ist$N⏭️: Vorhandene Dateien immer überspringen", "ut_mt": "Andere Dateien während des Uploads hashen$N$Nsolltest du deaktivieren, falls deine CPU oder Festplatte zum Flaschenhals werden könnte", - "ut_ask": 'Vor dem Upload nach Bestätigung fragen">💭', + "ut_ask": 'Vor dem Upload nach Bestätigung fragen', "ut_pot": "Verbessert Upload-Geschwindigkeit$Nindem das UI weniger komplex gemacht wird", "ut_srch": "nicht wirklich hochladen, stattdessen prüfen ob Datei bereits auf dem Server existiert (scannt alle Ordner, die du lesen kannst)", "ut_par": "setze auf 0 zum Pausieren$N$Nerhöhe, wenn deine Verbindung langsam / instabil ist$N$lass auf 1 im LAN oder wenn die Festplatte auf dem Server ein Flaschenhals ist", diff --git a/copyparty/web/tl/epo.js b/copyparty/web/tl/epo.js index a3c6a525..1828ab96 100644 --- a/copyparty/web/tl/epo.js +++ b/copyparty/web/tl/epo.js @@ -157,7 +157,7 @@ Ls.epo = { "ut_u2ts": "kopii la tempon de lasta modifo$Nel via dosiersistemo al la servilo\">📅", "ut_ow": "ĉu anstataŭigi dosierojn ĉe la servilo?$N🛡️: neniam (dosiero estos alŝutita kun nova dosiernomo)$N🕒: anstataŭigi, se servila dosiero estas pli malnova ol via$N♻️: ĉiam anstataŭigi, se dosieroj estas malsamaj$N⏭️: senkondiĉe preterlasi ĉiujn ekzistantajn dosierojn", "ut_mt": "daŭri kalkuladon de kontrolsumoj por aliaj dosieroj dum alŝutado$N$Nmalŝaltinda, se via procesoro aŭ disko ne estas sufiĉe rapidaj", - "ut_ask": 'peti konfirmon antaŭ komenco de alŝutado">💭', + "ut_ask": 'peti konfirmon antaŭ komenco de alŝutado', "ut_pot": "plirapidigi alŝutadon por malrapidaj komputiloj$Nper malkomplikado de fasado", "ut_srch": "ne alŝuti ion ajn, nur kontroli, ke la dosieroj $N jam ekzistas ĉe la servilo (ĉiuj dosierujoj, kiuj vi povas legi, estos skanitaj)", "ut_par": "paŭzi alŝutadon per agordado kiel 0$N$Npligrandigi, se via konekto estas malrapida aŭ malfruema$N$Nagordi kiel 1, se la loka reto aŭ servila disko ne estas sufiĉe rapidaj", diff --git a/copyparty/web/tl/fin.js b/copyparty/web/tl/fin.js index 480f6bf8..3d5d074b 100644 --- a/copyparty/web/tl/fin.js +++ b/copyparty/web/tl/fin.js @@ -157,7 +157,7 @@ Ls.fin = { "ut_u2ts": "kopioi viimeksi muokattu aikaleima$Ntiedostojärjestelmästäsi palvelimelle\">📅", "ut_ow": "korvaa olemassa olevat tiedostot palvelimella?$N🛡️: ei koskaan (luo sen sijaan uuden tiedostonimen)$N🕒: korvaa jos palvelintiedosto on vanhempi kuin omasi$N♻️: korvaa aina jos tiedostot ovat erilaisia$N⏭️: ohita kaikki olemassa olevat tiedostot ehdottomasti", "ut_mt": "jatka muiden tiedostojen tiivisteiden laskemista latauksen aikana$N$Nkannattanee poistaa käytöstä, mikäli prosessori tai kovalevy on vanhempaa mallia", - "ut_ask": 'kysy vahvistusta ennen latauksen aloittamista">💭', + "ut_ask": 'kysy vahvistusta ennen latauksen aloittamista', "ut_pot": "paranna latausnopeutta hitailla laitteilla$Nvähentämällä käyttöliittymän monimutkaisuutta", "ut_srch": "lataamisen sijaan tarkista, ovatko tiedostot jo $N olemassa palvelimella (käy läpi kaikki hakemistot, joihin sinulla on read-oikeudet)", "ut_par": "keskeytä lataukset asettamalla se nollaan$N$Nnosta, jos yhteytesi on hidas tai viive on suuri$N$Npidä se 1:ssä lähiverkossa tai jos palvelimen kovalevy on pullonkaula", diff --git a/copyparty/web/tl/fra.js b/copyparty/web/tl/fra.js index 98886986..bdb05b46 100644 --- a/copyparty/web/tl/fra.js +++ b/copyparty/web/tl/fra.js @@ -157,7 +157,7 @@ Ls.fra = { "ut_u2ts": "copier l'horodatage de dernière modification$Nde votre système de fichiers vers le serveur\">📅", "ut_ow": "écraser les fichiers existants sur le serveur?$N🛡️: jamais (générera un nouveau nom de fichier à la place)$N🕒: écraser si le fichier sur le serveur est plus ancien que le vôtre$N♻️: toujours écraser si les fichiers sont différents$N⏭️: ignorer systématiquement tous les fichiers existants", //m "ut_mt": "continuer à calculer la somme de contrôle d'autres fichiers pendant le téléversement$N$Npeut-être désactiver si votre CPU ou HDD est la cause de perte de performances", - "ut_ask": 'demander confirmation avant le début du téléversement">💭', + "ut_ask": 'demander confirmation avant le début du téléversement', "ut_pot": "améliorer la vitesse de téléversement sur les appareils lents$Nen simplifiant l'interface utilisateur", "ut_srch": "ne pas réellement téléverser, mais vérifier si les fichiers existent déjà$N sur le serveur (scannera tous les dossiers que vous pouvez lire)", "ut_par": "mettre en pause les téléversements en le réglant sur 0$N$Naugmenter si votre connexion est lente / à forte latence$N$Nle garder à 1 sur le LAN ou si le HDD du serveur est un goulot d'étranglement", diff --git a/copyparty/web/tl/grc.js b/copyparty/web/tl/grc.js index c0b479a2..7000176c 100644 --- a/copyparty/web/tl/grc.js +++ b/copyparty/web/tl/grc.js @@ -157,7 +157,7 @@ Ls.grc = { "ut_u2ts": "αντιγραφή της τελευταίας τροποποιημένης χρονοσφραγίδας αλλαγής$Nαπό το σύστημά σου στον server\">📅", "ut_ow": "αντικατάσταση σε ήδη υπάρχοντα αρχεία του server?$N🛡️: ποτέ (θα δημιουργηθεί νέο όνομα)$N🕒: αν το αρχείο του server είναι παλαιότερο$N♻️: πάντα να αντικαθίστανται αν διαφέρουν$N⏭️: παράλειψη όλων των υπαρχόντων αρχείων χωρίς όρους", //m "ut_mt": "συνέχιση υπολογισμού hash για άλλα αρχεία κατά τη μεταφόρτωση$N$Nαπενεργοποίησέ το αν η CPU ή ο δίσκος σου ζορίζονται", - "ut_ask": 'επιβεβαίωση πριν ξεκινήσει η μεταφόρτωση">💭', + "ut_ask": 'επιβεβαίωση πριν ξεκινήσει η μεταφόρτωση', "ut_pot": "βελτίωση ταχύτητας μεταφόρτωσης σε αργές συσκευές$Nμε απλοποίηση του UI", "ut_srch": "μην ανεβάζεις, έλεγξε αν τα αρχεία$Nυπάρχουν ήδη στον server (ψάχνει σε όλους τους φακέλους που έχεις πρόσβαση)", "ut_par": "κάνε παύση στις μεταφορτώσεις βάζοντάς το 0$N$Nαύξησε το αν έχεις αργή/μεγάλη καθυστέρηση σύνδεσης$N$Nκράτα το 1 σε LAN ή αν ο server έχει αργό δίσκο", diff --git a/copyparty/web/tl/hun.js b/copyparty/web/tl/hun.js index 696cc23a..b9404c82 100644 --- a/copyparty/web/tl/hun.js +++ b/copyparty/web/tl/hun.js @@ -159,7 +159,7 @@ Ls.hun = { "ut_u2ts": 'helyi dátumok$Nátvitele a szerverre">📅', "ut_ow": 'felülírás?$N🛡️: soha (új nevet ad)$N🕒: csak ha a tiéd újabb$N♻️: mindig, ha más a tartalom$N⏭️: létezőket kihagy', "ut_mt": 'háttérben hashelés feltöltés alatt$N$Nkapcsold ki, ha fagy a géped', - "ut_ask": 'megerősítés feltöltés előtt">💭', + "ut_ask": 'megerősítés feltöltés előtt', "ut_pot": 'feltöltés gyorsítása (egyszerűbb UI)', "ut_srch": 'csak létezés ellenőrzése$N(nem tölt fel semmit)', "ut_par": '0 = szünet$N$Nnöveld, ha lassú a net$N$NHDD limit vagy LAN esetén hagyd 1-en', diff --git a/copyparty/web/tl/ita.js b/copyparty/web/tl/ita.js index 6540cd21..86639777 100644 --- a/copyparty/web/tl/ita.js +++ b/copyparty/web/tl/ita.js @@ -157,7 +157,7 @@ Ls.ita = { "ut_u2ts": "copia il timestamp di ultima modifica$Ndal tuo filesystem al server\">📅", "ut_ow": "sovrascrivere file esistenti sul server?$N🛡️: mai (genererà un nuovo nome file)$N🕒: sovrascrivi se il file del server è più vecchio del tuo$N♻️: sovrascrivi sempre se i file sono diversi$N⏭️: ignora sempre tutti i file esistenti", //m "ut_mt": "continua l'hashing di altri file durante il caricamento$N$NProva a disabilitare se la tua CPU o HDD è un collo di bottiglia", - "ut_ask": 'chiedi conferma prima che inizi il caricamento">💭', + "ut_ask": 'chiedi conferma prima che inizi il caricamento', "ut_pot": "migliora la velocità di caricamento su dispositivi lenti$Nrendendo l'interfaccia meno complessa", "ut_srch": "non caricare realmente, invece controlla se i file esistono già $N sul server (scansionerà tutte le cartelle che puoi leggere)", "ut_par": "metti in pausa i caricamenti impostandolo a 0$N$NAumenta se la tua connessione è lenta / alta latenza$N$NMantienilo a 1 su LAN o se l'HDD del server è un collo di bottiglia", diff --git a/copyparty/web/tl/jpn.js b/copyparty/web/tl/jpn.js index 6e4a16df..5d616c33 100644 --- a/copyparty/web/tl/jpn.js +++ b/copyparty/web/tl/jpn.js @@ -157,7 +157,7 @@ Ls.jpn = { "ut_u2ts": "最終更新日時のタイムスタンプ$Nファイルシステムからサーバーへコピーする\">📅", "ut_ow": "サーバー上の既存のファイルを上書きする?$N🛡️: しない(代わりに新しいファイル名を生成する)$N🕒: サーバーのファイルが古い場合は上書きする$N♻️: ファイルが異なる場合は常に上書きする$N⏭️: 既存のファイルをすべて無条件にスキップする", "ut_mt": "アップロード中に他のファイルのハッシュを継続する$N$NCPUやHDDがボトルネックになっている場合は無効にしてください", - "ut_ask": 'aアップロードを開始する前に確認を求める">💭', + "ut_ask": 'aアップロードを開始する前に確認を求める', "ut_pot": "UIをシンプルにすることで$N低速デバイスでのアップロード速度を向上させる", "ut_srch": "実際にはアップロードせず、代わりにファイルが既にアップロードされているかどうかを確認 $N すでにサーバー上に存在(読み取り可能なすべてのフォルダをスキャン)", "ut_par": "0に設定するとアップロードを一時停止$N$N接続が遅い / 遅延が大きい場合は増やす$N$NLANやサーバーのHDDがボトルネックになっている場合は1にする", diff --git a/copyparty/web/tl/kor.js b/copyparty/web/tl/kor.js index 33ca7a98..cfc1f510 100644 --- a/copyparty/web/tl/kor.js +++ b/copyparty/web/tl/kor.js @@ -157,7 +157,7 @@ Ls.kor = { "ut_u2ts": "사용자 파일 시스템의 마지막 수정 타임스탬프를$N서버에 복사\">📅", "ut_ow": "서버에 있는 기존 파일을 덮어쓸까요?$N🛡️: 안 함 (대신 새 파일 이름 생성)$N🕒: 서버 파일이 더 오래된 경우 덮어쓰기$N♻️: 파일이 다르면 항상 덮어쓰기$N⏭️: 기존 파일을 모두 무조건 건너뜀", //m "ut_mt": "업로드 중 다른 파일 해싱 계속하기$N$NCPU 또는 HDD가 병목 현상을 일으키는 경우 비활성화하세요", - "ut_ask": '업로드 시작 전 확인 요청">💭', + "ut_ask": '업로드 시작 전 확인 요청', "ut_pot": "느린 기기에서 UI를 단순화하여$N업로드 속도 향상", "ut_srch": "실제로 업로드하는 대신, 파일이 이미 서버에 있는지 확인합니다$N(읽을 수 있는 모든 폴더를 스캔합니다)", "ut_par": "0으로 설정하여 업로드 일시정지$N$N연결이 느리거나 지연 시간이 길면 늘리세요$N$NLAN 환경이거나 서버 HDD가 병목 현상을 일으키면 1로 유지하세요", diff --git a/copyparty/web/tl/nld.js b/copyparty/web/tl/nld.js index 2a92b1f1..0a6d1186 100644 --- a/copyparty/web/tl/nld.js +++ b/copyparty/web/tl/nld.js @@ -157,7 +157,7 @@ Ls.nld = { "ut_u2ts": "Kopieer de laatste-gewijzigde tijdstamp$Nvan je bestandsysteem naar de server\">📅", "ut_ow": "Overschrijf bestaande bestanden op de server?$N🛡️: nooit (zal in plaats daarvan een nieuwe bestandsnaam genereren)$N🕒: overschrijven als de server-bestand ouder is dan het geüploade bestand$N♻️: altijd overschrijven als de bestanden verschillend zijn$N⏭️: alle bestaande bestanden onvoorwaardelijk overslaan", //m "ut_mt": "Ga door met hashen van andere bestanden tijdens het uploaden$N$Moet je misschien uitschakelen als je CPU of HDD het niet aan kan", - "ut_ask": 'Vraag voor bevestiging voordat het uploaden start">💭', + "ut_ask": 'Vraag voor bevestiging voordat het uploaden start', "ut_pot": "Verbeter de uploadsnelheid voor langzame apparaten$Ndoor de interface minder complex te maken", "ut_srch": "Niet uploaden, maar check of de bestanden als op de server bestaan$N (checkt alle mappen die waar jij toegang op hebt)", "ut_par": "Pauzeer bij zetten het op 0$N$Nverhoog als je verbinding traag is$N$Nhou het op 1 als je netwerk of server HDD het niet aankan", diff --git a/copyparty/web/tl/nno.js b/copyparty/web/tl/nno.js index 9a178a26..c74d4a7b 100644 --- a/copyparty/web/tl/nno.js +++ b/copyparty/web/tl/nno.js @@ -154,7 +154,7 @@ Ls.nno = { "ut_u2ts": "gje fila på serveren same$Ntidsstempel som lokalt hos deg\">📅", "ut_ow": "overskrive eksisterande filer på serveren?$N🛡️: aldri (finn på eit nytt filnamn i staden for)$N🕒: overskriv viss fila åt serveren er eldre$N♻️: alltid, gitt at innhaldet er annleis$N⏭️: hopp over alle eksisterande filer", "ut_mt": "fortsett å synfare køa mens opplasting føregår$N$Nskru denne av dersom du har ein$Ntreig prosessor eller harddisk", - "ut_ask": 'bekreft filutvalg før opplasting startar">💭', + "ut_ask": 'bekreft filutvalg før opplasting startar', "ut_pot": "forbetre ytinga på treige einheiter ved å$Nforenkle brukergrensesnittet", "ut_srch": "gjer eit søk i staden for å laste opp --$Nleitar gjennom alle mappane du har lov åt å sjå", "ut_par": "sett åt 0 for å midlertidig stoppe opplasting$N$Nhøge verdier (4 eller 8) kan gje betre yting,$Nspesielt på treige internettlinjer$N$Nbør ikkje vere høgare enn 1 på LAN$Neller viss serveren sin harddisk er treig", diff --git a/copyparty/web/tl/nor.js b/copyparty/web/tl/nor.js index 5957a6f2..c550de47 100644 --- a/copyparty/web/tl/nor.js +++ b/copyparty/web/tl/nor.js @@ -154,7 +154,7 @@ Ls.nor = { "ut_u2ts": "gi filen på serveren samme$Ntidsstempel som lokalt hos deg\">📅", "ut_ow": "overskrive eksisterende filer på serveren?$N🛡️: aldri (finner på et nytt filnavn istedenfor)$N🕒: overskriv hvis serverens fil er eldre$N♻️: alltid, gitt at innholdet er forskjellig$N⏭️: hopp over alle eksisterende filer", "ut_mt": "fortsett å befare køen mens opplastning foregår$N$Nskru denne av dersom du har en$Ntreg prosessor eller harddisk", - "ut_ask": 'bekreft filutvalg før opplastning starter">💭', + "ut_ask": 'bekreft filutvalg før opplastning starter', "ut_pot": "forbedre ytelsen på trege enheter ved å$Nforenkle brukergrensesnittet", "ut_srch": "utfør søk istedenfor å laste opp --$Nleter igjennom alle mappene du har lov til å se", "ut_par": "sett til 0 for å midlertidig stanse opplastning$N$Nhøye verdier (4 eller 8) kan gi bedre ytelse,$Nspesielt på trege internettlinjer$N$Nbør ikke være høyere enn 1 på LAN$Neller hvis serveren sin harddisk er treg", diff --git a/copyparty/web/tl/pol.js b/copyparty/web/tl/pol.js index b71a7ba5..949a0640 100644 --- a/copyparty/web/tl/pol.js +++ b/copyparty/web/tl/pol.js @@ -160,7 +160,7 @@ Ls.pol = { "ut_u2ts": "kopiuj znacznik ostatniej modyfikacji$Nz twojego systemu plików na serwer\">📅", "ut_ow": "nadpisywać istniejące pliki na serwerzę?$N🛡️: nigdy (wygeneruje nową nazwę)$N🕒: nadpisz jeśli pliki na serwerze są starsze niż przesyłane$N♻️: zawsze nadpisuj jeśli zawartość plików się różni$N⏭️: bezwarunkowo pomiń wszystkie istniejące pliki", //m "ut_mt": "hashuj inne pliki podczas przesyłania$N$Nmożna wyłączyć w przypadku wystąpienia wąskiego gardła na CPU lub HDD", - "ut_ask": 'pytaj o potwierdzenie rozpoczęcia przesyłania">💭', + "ut_ask": 'pytaj o potwierdzenie rozpoczęcia przesyłania', "ut_pot": "przyspiesz przesyłanie na słabszych urządzeniach,$Nupraszczając interfejs", "ut_srch": "nie przesyłaj plików, jedynie sprawdź czy istnieją$Njuż na serwerze (przeskanuje wszystkie foldery dostępne do odczytu)", "ut_par": "zatrzymuje przesyłanie jeśli wynosi 0$N$Nzwiększ w przypadku jeśli twoja sieć jest wolna / ma duże opóźnienia$N$Nustaw wartość 1 w sieci lokalnej lub w przypadku wolnego dysku serwerowego", diff --git a/copyparty/web/tl/por.js b/copyparty/web/tl/por.js index 59d64bc5..99515fff 100644 --- a/copyparty/web/tl/por.js +++ b/copyparty/web/tl/por.js @@ -157,7 +157,7 @@ Ls.por = { "ut_u2ts": "copiar o carimbo de data/hora de última modificação$Ndo seu sistema de arquivos para o servidor\">📅", "ut_ow": "substituir arquivos existentes no servidor?$N🛡️: nunca (irá gerar um novo nome de arquivo em vez disso)$N🕒: substituir se o arquivo no servidor for mais antigo que o seu$N♻️: sempre substituir se os arquivos forem diferentes$N⏭️: ignorar incondicionalmente todos os arquivos existentes", "ut_mt": "continuar a fazer o hash de outros arquivos enquanto faz upload$N$Ntalvez desativar se sua CPU ou HDD for um gargalo", - "ut_ask": 'pedir confirmação antes do upload começar">💭', + "ut_ask": 'pedir confirmação antes do upload começar', "ut_pot": "melhorar a velocidade de upload em dispositivos lentos$Ntornando a UI menos complexa", "ut_srch": "não fazer upload, em vez disso verificar se os arquivos já$N existem no servidor (irá escanear todas as pastas que você pode ler)", "ut_par": "pausar uploads definindo para 0$N$Naumentar se sua conexão for lenta / alta latência$N$Nmanter em 1 em LAN ou se o HDD do servidor for um gargalo", diff --git a/copyparty/web/tl/rus.js b/copyparty/web/tl/rus.js index 51337919..d59aeaa1 100644 --- a/copyparty/web/tl/rus.js +++ b/copyparty/web/tl/rus.js @@ -157,7 +157,7 @@ Ls.rus = { "ut_u2ts": "копировать время последнего изменения$Nиз вашей файловой системы на сервер\">📅", "ut_ow": "перезаписывать существующие файлы на сервере?$N🛡️: нет (для повторяющихся файлов будут создаваться новые имена)$N🕒: перезаписать файлы с датой изменения старее, чем у загружаемых$N♻️: всегда перезаписывать (если файлы различаются по содержанию)$N⏭️: безусловно пропускать все существующие файлы", //m "ut_mt": "продолжать хешировать другие файлы во время загрузки$N$Nесть смысл отключить при медленном диске или процессоре", - "ut_ask": 'требовать подтверждения перед началом загрузки">💭', + "ut_ask": 'требовать подтверждения перед началом загрузки', "ut_pot": "улучшить скорость загрузки на слабых устройства$Nс помощью упрощения интерфейса", "ut_srch": "не загружать, а проверять, существуют ли данные файлы $N на сервере (проверка всех доступных вам папок)", "ut_par": "при 0 загрузка встанет на паузу$N$Nследует повысить, если ваше подключение медленное$N$Nоставьте 1, если используется локальная сеть или диск сервера медленный", diff --git a/copyparty/web/tl/spa.js b/copyparty/web/tl/spa.js index ae1e6377..8590b675 100644 --- a/copyparty/web/tl/spa.js +++ b/copyparty/web/tl/spa.js @@ -157,7 +157,7 @@ Ls.spa = { "ut_u2ts": 'copiar la fecha de última modificación$Nde tu sistema de archivos al servidor">📅', "ut_ow": "sobrescribir archivos existentes en el servidor?$N🛡️: nunca (generará un nuevo nombre de archivo en su lugar)$N🕒: sobrescribir si el archivo del servidor es más antiguo que el tuyo$N♻️: siempre sobrescribir si los archivos son diferentes$N⏭️: omitir incondicionalmente todos los archivos existentes", //m "ut_mt": "continuar generando hashes de otros archivos mientras se sube$N$Nquizás desactivar si tu CPU o HDD es un cuello de botella", - "ut_ask": 'pedir confirmación antes de iniciar la subida">💭', + "ut_ask": 'pedir confirmación antes de iniciar la subida', "ut_pot": "mejorar la velocidad de subida en dispositivos lentos$Nsimplificando la interfaz de usuario", "ut_srch": "no subir, en su lugar comprobar si los archivos ya $N existen en el servidor (escaneará todas las carpetas que puedas leer)", "ut_par": "pausar subidas poniéndolo a 0$N$Naumentar si tu conexión es lenta / de alta latencia$N$Nmantener en 1 en LAN o si el HDD del servidor es un cuello de botella", diff --git a/copyparty/web/tl/swe.js b/copyparty/web/tl/swe.js index 8d1ed15c..0b2fcfd1 100644 --- a/copyparty/web/tl/swe.js +++ b/copyparty/web/tl/swe.js @@ -157,7 +157,7 @@ Ls.swe = { "ut_u2ts": "bevara tidsstämpeln för senaste ändring$Nfrån ditt filsystem till servern\">📅", "ut_ow": "skriv över existerande filer på servern?$N🛡️: aldrig (skapar ett nytt filnamn istället)$N🕒: skriv över om serverns fil är äldre än din$N♻️: skriv alltid över om filerna skiljer sig$N⏭️: hoppa ovillkorligen över alla befintliga filer", //m "ut_mt": "fortsätt hasha filer under uppladdningens gång$N$Nstäng av om din CPU eller disk är en flaskhals", - "ut_ask": 'bekräfta innan uppladdningar påbörjas">💭', + "ut_ask": 'bekräfta innan uppladdningar påbörjas', "ut_pot": "förbättra uppladdningshastigheten på långsamma enheter$Ngenom att förenkla användargränssnittet", "ut_srch": "ladda inte upp; kolla istället om filerna redan existerar på $N servern (detta kommer att skanna alla mappar med läsrättighet)", "ut_par": "du kan pausa all uppladdning genom att sätta detta till 0$N$Nöka denna om din uppkoppling är långsam eller har hög latens$N$Nsätt till 1 över lokala nätverk eller om serverns disk är en flaskhals", diff --git a/copyparty/web/tl/tur.js b/copyparty/web/tl/tur.js index f3b83051..7fc3d468 100644 --- a/copyparty/web/tl/tur.js +++ b/copyparty/web/tl/tur.js @@ -157,7 +157,7 @@ Ls.tur = { "ut_u2ts": "kendi dosyalarınızdan sunucuya$Nzaman damgasını kopyala\">📅", "ut_ow": "sunucudaki mevcut dosyaları üzerine yazmak mı?$N🛡️: asla (yerine yeni bir dosya adı oluşturur)$N🕒: sunucu dosyası sizinkinden daha eskiyse üzerine yaz$N♻️: dosyalar farklıysa her zaman üzerine yaz$N⏭️: mevcut tüm dosyaları koşulsuz atla", //m "ut_mt": "yükleme yaparken diğer dosyaların hash'lenmesini durdur$N$kötü bir CPU veya HDD'ye sahipseniz kullanabilirsiniz.", - "ut_ask": 'yüklemeye başlamadan önce doğrulama mesajı göster">💭', + "ut_ask": 'yüklemeye başlamadan önce doğrulama mesajı göster', "ut_pot": "arayüzü daha az karmaşık hale getirerek$Nyükleme hızını yavaş cihazlarda artır", "ut_srch": "gerçekten yükleme yapma, bunun yerine dosyaların $N sunucuda var olup olmadığını kontrol et (okuma izniniz olan tüm klasörleri tarar)", "ut_par": "0'a ayarlayarak yüklemeleri durdur$N$Nbağlantınız yavaşsa değeri artırın$N$NLAN'daysanız veya sunucu HDD'si darboğaz yapıyorsa 1'de tutun", diff --git a/copyparty/web/tl/ukr.js b/copyparty/web/tl/ukr.js index f2b94ae0..4ca0cdec 100644 --- a/copyparty/web/tl/ukr.js +++ b/copyparty/web/tl/ukr.js @@ -157,7 +157,7 @@ Ls.ukr = { "ut_u2ts": "копіювати часову мітку останньої зміни$Nз вашої файлової системи на сервер\">📅", "ut_ow": "перезаписати існуючі файли на сервері?$N🛡️: ніколи (замість цього створить нове ім'я файлу)$N🕒: перезаписати, якщо файл на сервері старіший за ваш$N♻️: завжди перезаписувати, якщо файли відрізняються$N⏭️: безумовно пропускати всі наявні файли", //m "ut_mt": "продовжувати хешування інших файлів під час завантаження$N$Nможливо, вимкніть, якщо ваш CPU або HDD є вузьким місцем", - "ut_ask": 'запитати підтвердження перед початком завантаження">💭', + "ut_ask": 'запитати підтвердження перед початком завантаження', "ut_pot": "покращити швидкість завантаження на повільних пристроях$Nроблячи інтерфейс менш складним", "ut_srch": "не завантажувати, а перевірити, чи файли вже $N існують на сервері (сканує всі папки, які ви можете читати)", "ut_par": "призупинити завантаження, встановивши 0$N$Nзбільшіть, якщо ваше з'єднання повільне / висока затримка$N$Nзалишіть 1 в локальній мережі або якщо HDD сервера є вузьким місцем", diff --git a/copyparty/web/tl/vie.js b/copyparty/web/tl/vie.js index 07118528..476fbcda 100644 --- a/copyparty/web/tl/vie.js +++ b/copyparty/web/tl/vie.js @@ -154,7 +154,7 @@ Ls.vie = { "ut_u2ts": "sao chép dấu thời gian chỉnh sửa cuối$Ntừ hệ thống tệp của bạn lên máy chủ\">📅", "ut_ow": "ghi đè các tệp đã có trên máy chủ?$N🛡️: không bao giờ (sẽ tạo tên tệp mới)$N🕒: ghi đè nếu tệp trên máy chủ cũ hơn$N♻️: luôn ghi đè nếu hai tệp khác nhau$N⏭️: bỏ qua vô điều kiện tất cả các tệp hiện có", //m "ut_mt": "tiếp tục hash các tệp khác trong khi tải lên$N$NCó thể tắt nếu CPU hoặc HDD của bạn bị nghẽn", - "ut_ask": 'yêu cầu xác nhận trước khi bắt đầu tải lên">💭', + "ut_ask": 'yêu cầu xác nhận trước khi bắt đầu tải lên', "ut_pot": "cải thiện tốc độ tải lên trên các thiết bị chậm$Nbằng cách đơn giản hoá giao diện người dùng", "ut_srch": "không tải lên, chỉ kiểm tra xem tệp$Nđã tồn tại trên máy chủ hay chưa (sẽ quét toàn bộ thư mục bạn có quyền đọc)", "ut_par": "tạm dừng tải lên bằng cách đặt thành 0$N$NTăng lên nếu kết nối chậm hoặc độ trễ cao$N$NGiữ ở mức 1 khi dùng LAN hoặc nếu ổ cứng máy chủ bị nghẽn", diff --git a/copyparty/web/up2k.js b/copyparty/web/up2k.js index b3551018..7edac231 100644 --- a/copyparty/web/up2k.js +++ b/copyparty/web/up2k.js @@ -50,7 +50,7 @@ catch (ex) { up2k = up2k_init(false); } catch (ex) { - ebi('u2conf').style.display = + ebi('h_up2kcfg').style.display = ebi('u2btn_ct').style.display = ebi('u2c3t').style.display = ebi('up_info').style.display = @@ -918,7 +918,9 @@ function up2k_init(subtle) { uc.ow = parseInt(sread('u2ow', ['0', '1', '2', '3']) || u2ow); uc.owt = ['🛡️', '🕒', '♻️', '⏭️']; function set_ow() { - QS('label[for="u2ow"]').innerHTML = uc.owt[uc.ow]; + var lbls = QSA('label[for="u2ow"]'); + for(var i=0; i' + desc + ''; } catch (ex) { } diff --git a/copyparty/web/util.js b/copyparty/web/util.js index 0b28f17e..c3aa1fe9 100644 --- a/copyparty/web/util.js +++ b/copyparty/web/util.js @@ -1314,8 +1314,12 @@ function bcfg_upd_ui(name, val) { if (!o) return val; - if (o.getAttribute('type') == 'checkbox') + if (o.getAttribute('type') == 'checkbox'){ o.checked = val; + var lbls = QSA('label[for="' + o.id +'"]'); + for(var i=0; i📅", "ut_ow": "overwrite existing files on the server?$N🛡️: never (will generate a new filename instead)$N🕒: overwrite if server-file is older than yours$N♻️: always overwrite if the files are different$N⏭️: unconditionally skip all existing files", "ut_mt": "continue hashing other files while uploading$N$Nmaybe disable if your CPU or HDD is a bottleneck", - "ut_ask": 'ask for confirmation before upload starts">💭', + "ut_ask": 'ask for confirmation before upload starts', "ut_pot": "improve upload speed on slow devices$Nby making the UI less complex", "ut_srch": "don't actually upload, instead check if the files already $N exist on the server (will scan all folders you can read)", "ut_par": "pause uploads by setting it to 0$N$Nincrease if your connection is slow / high latency$N$Nkeep it 1 on LAN or if the server HDD is a bottleneck",