From 2f7c2fdee4c1b8bc9f4227768263c5275419e7d6 Mon Sep 17 00:00:00 2001 From: ed Date: Tue, 24 Aug 2021 00:32:53 +0200 Subject: [PATCH] add colors to status column in up2k ui --- copyparty/web/browser.css | 20 ++++++++++++++++++++ copyparty/web/up2k.js | 15 ++++++++++++--- 2 files changed, 32 insertions(+), 3 deletions(-) diff --git a/copyparty/web/browser.css b/copyparty/web/browser.css index 5fef2222..3bd47d70 100644 --- a/copyparty/web/browser.css +++ b/copyparty/web/browser.css @@ -1764,6 +1764,26 @@ html.light #u2foot .warn span { .prog { font-family: 'scp', monospace, monospace; } +#u2tab span.inf, +#u2tab span.ok, +#u2tab span.err { + color: #fff; + padding: .22em; + border-radius: .2em; + border: 2px solid #f0f; +} +#u2tab span.inf { + background: #07a; + border-color: #0be; +} +#u2tab span.ok { + background: #380; + border-color: #8e4; +} +#u2tab span.err { + background: #900; + border-color: #d06; +} #u2tab a>span { font-weight: bold; font-style: italic; diff --git a/copyparty/web/up2k.js b/copyparty/web/up2k.js index a8081a8d..102aeaa7 100644 --- a/copyparty/web/up2k.js +++ b/copyparty/web/up2k.js @@ -141,6 +141,15 @@ function U2pvis(act, btns) { r.tail = -1; r.wsz = 3; + var markup = { + '404': '404', + 'ERROR': 'ERROR', + 'OS-error': 'OS-error', + 'found': 'found', + 'YOLO': 'YOLO', + 'done': 'done', + }; + r.addfile = function (entry, sz, draw) { r.tab.push({ "hn": entry[0], @@ -185,7 +194,7 @@ function U2pvis(act, btns) { return; var obj = ebi('f{0}{1}'.format(nfile, field.slice(1))); - obj.innerHTML = html; + obj.innerHTML = field == 'ht' ? (markup[html] || html) : html; if (field == 'hp') { obj.style.color = ''; obj.style.background = ''; @@ -424,7 +433,7 @@ function U2pvis(act, btns) { td1 = '' + row.hn + - td + 't">' + row.ht + + td + 't">' + (markup[row.ht] || row.ht) + td + 'p" class="prog">' + row.hp + ''; if (as_html) @@ -1396,7 +1405,7 @@ function up2k_init(subtle) { pvis.prog(t, 0, cbd[0]); var done = true, - msg = '🎷🐛'; + msg = 'done'; if (t.postlist.length) { var arr = st.todo.upload,