mirror of
https://github.com/9001/copyparty.git
synced 2025-08-18 01:22:13 -06:00
batch progress writes
This commit is contained in:
parent
8b6bd0e6ac
commit
52a866a405
|
@ -141,6 +141,7 @@ function U2pvis(act, btns, uc, st) {
|
||||||
r.act = act;
|
r.act = act;
|
||||||
r.ctr = { "ok": 0, "ng": 0, "bz": 0, "q": 0 };
|
r.ctr = { "ok": 0, "ng": 0, "bz": 0, "q": 0 };
|
||||||
r.tab = [];
|
r.tab = [];
|
||||||
|
r.hq = {};
|
||||||
r.head = 0;
|
r.head = 0;
|
||||||
r.tail = -1;
|
r.tail = -1;
|
||||||
r.wsz = 3;
|
r.wsz = 3;
|
||||||
|
@ -203,11 +204,14 @@ function U2pvis(act, btns, uc, st) {
|
||||||
if (!r.is_act(fo.in))
|
if (!r.is_act(fo.in))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
var obj = ebi('f{0}{1}'.format(nfile, field.slice(1)));
|
var k = 'f{0}{1}'.format(nfile, field.slice(1)),
|
||||||
|
obj = ebi(k);
|
||||||
|
|
||||||
obj.innerHTML = field == 'ht' ? (markup[html] || html) : html;
|
obj.innerHTML = field == 'ht' ? (markup[html] || html) : html;
|
||||||
if (field == 'hp') {
|
if (field == 'hp') {
|
||||||
obj.style.color = '';
|
obj.style.color = '';
|
||||||
obj.style.background = '';
|
obj.style.background = '';
|
||||||
|
delete r.hq[nfile];
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -251,12 +255,9 @@ function U2pvis(act, btns, uc, st) {
|
||||||
if (!r.is_act(fo.in))
|
if (!r.is_act(fo.in))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
var obj = ebi('f{0}p'.format(fobj.n)),
|
var o1 = p[0] - 2, o2 = p[0] - 0.1, o3 = p[0];
|
||||||
o1 = p[0] - 2, o2 = p[0] - 0.1, o3 = p[0];
|
|
||||||
|
|
||||||
obj.innerHTML = fo.hp;
|
r.hq[fobj.n] = [fo.hp, '#fff', 'linear-gradient(90deg, #025, #06a ' + o1 + '%, #09d ' + o2 + '%, #222 ' + o3 + '%, #222 99%, #555)'];
|
||||||
obj.style.color = '#fff';
|
|
||||||
obj.style.background = 'linear-gradient(90deg, #025, #06a ' + o1 + '%, #09d ' + o2 + '%, #222 ' + o3 + '%, #222 99%, #555)';
|
|
||||||
};
|
};
|
||||||
|
|
||||||
r.prog = function (fobj, nchunk, cbd) {
|
r.prog = function (fobj, nchunk, cbd) {
|
||||||
|
@ -311,9 +312,7 @@ function U2pvis(act, btns, uc, st) {
|
||||||
throw new Error('see console');
|
throw new Error('see console');
|
||||||
}
|
}
|
||||||
|
|
||||||
obj.innerHTML = fo.hp;
|
r.hq[fobj.n] = [fo.hp, '#fff', 'linear-gradient(90deg, #050, #270 ' + o1 + '%, #4b0 ' + o2 + '%, #222 ' + o3 + '%, #222 99%, #555)'];
|
||||||
obj.style.color = '#fff';
|
|
||||||
obj.style.background = 'linear-gradient(90deg, #050, #270 ' + o1 + '%, #4b0 ' + o2 + '%, #222 ' + o3 + '%, #222 99%, #555)';
|
|
||||||
};
|
};
|
||||||
|
|
||||||
r.move = function (nfile, newcat) {
|
r.move = function (nfile, newcat) {
|
||||||
|
@ -400,6 +399,7 @@ function U2pvis(act, btns, uc, st) {
|
||||||
ebi('u2tabw').style.minHeight = '';
|
ebi('u2tabw').style.minHeight = '';
|
||||||
QS('#u2cards a[act="bz"]').click();
|
QS('#u2cards a[act="bz"]').click();
|
||||||
timer[uc.potato ? "add" : "rm"](draw_potato);
|
timer[uc.potato ? "add" : "rm"](draw_potato);
|
||||||
|
timer[uc.potato ? "rm" : "add"](apply_html);
|
||||||
r.potatolabels();
|
r.potatolabels();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -452,6 +452,30 @@ function U2pvis(act, btns, uc, st) {
|
||||||
ebi('u2mu').innerHTML = html;
|
ebi('u2mu').innerHTML = html;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function apply_html() {
|
||||||
|
var oq = {}, n = 0;
|
||||||
|
for (var k in r.hq) {
|
||||||
|
var o = ebi('f{0}p'.format(k));
|
||||||
|
if (!o)
|
||||||
|
continue;
|
||||||
|
|
||||||
|
oq[k] = o;
|
||||||
|
n++;
|
||||||
|
}
|
||||||
|
if (!n)
|
||||||
|
return;
|
||||||
|
|
||||||
|
for (var k in oq) {
|
||||||
|
var o = oq[k],
|
||||||
|
v = r.hq[k];
|
||||||
|
|
||||||
|
o.innerHTML = v[0];
|
||||||
|
o.style.color = v[1];
|
||||||
|
o.style.background = v[2];
|
||||||
|
}
|
||||||
|
r.hq = {};
|
||||||
|
}
|
||||||
|
|
||||||
r.drawcard = function (cat) {
|
r.drawcard = function (cat) {
|
||||||
var cards = QSA('#u2cards>a>span');
|
var cards = QSA('#u2cards>a>span');
|
||||||
|
|
||||||
|
@ -928,6 +952,8 @@ function up2k_init(subtle) {
|
||||||
if (err)
|
if (err)
|
||||||
return modal.alert('sorry, ' + err);
|
return modal.alert('sorry, ' + err);
|
||||||
|
|
||||||
|
toast.inf(0, 'Scanning files...');
|
||||||
|
|
||||||
if ((dz == 'up_dz' && uc.fsearch) || (dz == 'srch_dz' && !uc.fsearch))
|
if ((dz == 'up_dz' && uc.fsearch) || (dz == 'srch_dz' && !uc.fsearch))
|
||||||
tgl_fsearch();
|
tgl_fsearch();
|
||||||
|
|
||||||
|
@ -1075,6 +1101,9 @@ function up2k_init(subtle) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function gotallfiles(good_files, nil_files, bad_files) {
|
function gotallfiles(good_files, nil_files, bad_files) {
|
||||||
|
if (toast.txt == 'Scanning files...')
|
||||||
|
toast.hide();
|
||||||
|
|
||||||
if (uc.fsearch && !uc.turbo)
|
if (uc.fsearch && !uc.turbo)
|
||||||
nil_files = [];
|
nil_files = [];
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue