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 = '