mirror of
https://github.com/9001/copyparty.git
synced 2025-08-19 01:42:20 -06:00
add click handlers
This commit is contained in:
parent
6b15df3bcd
commit
d1983553d2
|
@ -3405,19 +3405,24 @@ var treectl = (function () {
|
||||||
r.pdirh = null;
|
r.pdirh = null;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
var h1 = [], h2 = [];
|
var h1 = [], h2 = [], els = [];
|
||||||
for (var a = 0; a < r.pdir.length; a++) {
|
for (var a = 0; a < r.pdir.length; a++) {
|
||||||
if (r.pdir[a][0] > y)
|
if (r.pdir[a][0] > y)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
h1.push('<li>' + r.pdir[a][1].previousSibling.outerHTML + r.pdir[a][1].outerHTML + '<ul>');
|
var e2 = r.pdir[a][1], e1 = e2.previousSibling;
|
||||||
|
h1.push('<li>' + e1.outerHTML + e2.outerHTML + '<ul>');
|
||||||
h2.push('</ul></li>');
|
h2.push('</ul></li>');
|
||||||
|
els.push([e1, e2]);
|
||||||
}
|
}
|
||||||
h1 = h1.join('\n') + h2.join('\n');
|
h1 = h1.join('\n') + h2.join('\n');
|
||||||
if (h1 != r.pdirh) {
|
if (h1 != r.pdirh) {
|
||||||
r.pdirh = h1;
|
r.pdirh = h1;
|
||||||
parp.innerHTML = h1;
|
parp.innerHTML = h1;
|
||||||
parp.style.display = '';
|
parp.style.display = '';
|
||||||
|
var els = QSA('#treepar a');
|
||||||
|
for (var a = 0, aa = els.length; a < aa; a++)
|
||||||
|
els[a].onclick = bad_proxy;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3602,8 +3607,8 @@ var treectl = (function () {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (ex) { }
|
catch (ex) { }
|
||||||
// r.pdir.shift();
|
r.pdir.shift();
|
||||||
compy();
|
r.pdirw = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
function compy() {
|
function compy() {
|
||||||
|
@ -3633,6 +3638,18 @@ var treectl = (function () {
|
||||||
mentered = null;
|
mentered = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function bad_proxy(e) {
|
||||||
|
ev(e);
|
||||||
|
var dst = this.getAttribute('dst'),
|
||||||
|
k = dst ? 'dst' : 'href',
|
||||||
|
v = dst ? dst : this.getAttribute('href'),
|
||||||
|
els = QSA('#treeul a');
|
||||||
|
|
||||||
|
for (var a = 0, aa = els.length; a < aa; a++)
|
||||||
|
if (els[a].getAttribute(k) === v)
|
||||||
|
return els[a].click();
|
||||||
|
}
|
||||||
|
|
||||||
function treego(e) {
|
function treego(e) {
|
||||||
if (ctrl(e))
|
if (ctrl(e))
|
||||||
return true;
|
return true;
|
||||||
|
|
Loading…
Reference in a new issue