mirror of
https://github.com/9001/copyparty.git
synced 2025-08-18 01:22:13 -06:00
more url encoding fun
This commit is contained in:
parent
cca2844deb
commit
755f2ce1ba
|
@ -1496,13 +1496,13 @@ var fileman = (function () {
|
||||||
|
|
||||||
var vsp = vsplit(src),
|
var vsp = vsplit(src),
|
||||||
base = vsp[0],
|
base = vsp[0],
|
||||||
ofn = vsp[1];
|
ofn = uricom_dec(vsp[1])[0];
|
||||||
|
|
||||||
var fn = prompt('new filename:', ofn);
|
var fn = prompt('new filename:', ofn);
|
||||||
if (!fn || fn == ofn)
|
if (!fn || fn == ofn)
|
||||||
return toast.warn(1, 'rename aborted');
|
return toast.warn(1, 'rename aborted');
|
||||||
|
|
||||||
var dst = base + fn;
|
var dst = base + uricom_enc(fn, false);
|
||||||
|
|
||||||
function rename_cb() {
|
function rename_cb() {
|
||||||
if (this.readyState != XMLHttpRequest.DONE)
|
if (this.readyState != XMLHttpRequest.DONE)
|
||||||
|
@ -1611,7 +1611,7 @@ var fileman = (function () {
|
||||||
links = QSA('#files tbody td:nth-child(2) a');
|
links = QSA('#files tbody td:nth-child(2) a');
|
||||||
|
|
||||||
for (var a = 0, aa = links.length; a < aa; a++)
|
for (var a = 0, aa = links.length; a < aa; a++)
|
||||||
indir.push(links[a].getAttribute('name'));
|
indir.push(vsplit(links[a].getAttribute('href'))[1]);
|
||||||
|
|
||||||
for (var a = 0; a < r.clip.length; a++) {
|
for (var a = 0; a < r.clip.length; a++) {
|
||||||
var found = false;
|
var found = false;
|
||||||
|
@ -3319,13 +3319,11 @@ var msel = (function () {
|
||||||
item.id = links[a].getAttribute('id');
|
item.id = links[a].getAttribute('id');
|
||||||
item.sel = links[a].closest('tr').classList.contains('sel');
|
item.sel = links[a].closest('tr').classList.contains('sel');
|
||||||
item.vp = href.indexOf('/') !== -1 ? href : vbase + href;
|
item.vp = href.indexOf('/') !== -1 ? href : vbase + href;
|
||||||
item.name = href.split('/').slice(-1);
|
|
||||||
|
|
||||||
r.all.push(item);
|
r.all.push(item);
|
||||||
if (item.sel)
|
if (item.sel)
|
||||||
r.sel.push(item);
|
r.sel.push(item);
|
||||||
|
|
||||||
links[a].setAttribute('name', item.name);
|
|
||||||
links[a].closest('tr').setAttribute('tabindex', '0');
|
links[a].closest('tr').setAttribute('tabindex', '0');
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -3365,13 +3363,13 @@ var msel = (function () {
|
||||||
};
|
};
|
||||||
ebi('selzip').onclick = function (e) {
|
ebi('selzip').onclick = function (e) {
|
||||||
ev(e);
|
ev(e);
|
||||||
var names = r.getsel(),
|
var sel = r.getsel(),
|
||||||
arg = ebi('selzip').getAttribute('fmt'),
|
arg = ebi('selzip').getAttribute('fmt'),
|
||||||
frm = mknod('form'),
|
frm = mknod('form'),
|
||||||
txt = [];
|
txt = [];
|
||||||
|
|
||||||
for (var a = 0; a < names.length; a++)
|
for (var a = 0; a < sel.length; a++)
|
||||||
txt.push(names[a].name);
|
txt.push(vsplit(sel[a].vp)[1]);
|
||||||
|
|
||||||
txt = txt.join('\n');
|
txt = txt.join('\n');
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue