mirror of
https://github.com/9001/copyparty.git
synced 2025-08-18 01:22:13 -06:00
ajax navigation in table listing too
This commit is contained in:
parent
060dc54832
commit
dfd89b503a
|
@ -1281,6 +1281,7 @@ html.light #files a:hover,
|
||||||
html.light #files tr.sel a:hover {
|
html.light #files tr.sel a:hover {
|
||||||
color: #000;
|
color: #000;
|
||||||
background: #fff;
|
background: #fff;
|
||||||
|
text-decoration: underline;
|
||||||
}
|
}
|
||||||
html.light #treeh {
|
html.light #treeh {
|
||||||
background: #f7f7f7;
|
background: #f7f7f7;
|
||||||
|
|
|
@ -2351,17 +2351,8 @@ var thegrid = (function () {
|
||||||
td = oth.closest('td').nextSibling,
|
td = oth.closest('td').nextSibling,
|
||||||
tr = td.parentNode;
|
tr = td.parentNode;
|
||||||
|
|
||||||
if (href.endsWith('/')) {
|
if (href.endsWith('/'))
|
||||||
var ta = QSA('#treeul a.hl+ul>li>a+a'),
|
in_tree = treectl.find(oth.textContent.slice(0, -1));
|
||||||
txt = oth.textContent.slice(0, -1);
|
|
||||||
|
|
||||||
for (var a = 0, aa = ta.length; a < aa; a++) {
|
|
||||||
if (ta[a].textContent == txt) {
|
|
||||||
in_tree = ta[a];
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (r.sel) {
|
if (r.sel) {
|
||||||
td.click();
|
td.click();
|
||||||
|
@ -3159,10 +3150,17 @@ var treectl = (function () {
|
||||||
onscroll();
|
onscroll();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
treectl.find = function (txt) {
|
||||||
|
var ta = QSA('#treeul a.hl+ul>li>a+a');
|
||||||
|
for (var a = 0, aa = ta.length; a < aa; a++)
|
||||||
|
if (ta[a].textContent == txt)
|
||||||
|
return ta[a];
|
||||||
|
};
|
||||||
|
|
||||||
treectl.goto = function (url, push) {
|
treectl.goto = function (url, push) {
|
||||||
get_tree("", url, true);
|
get_tree("", url, true);
|
||||||
reqls(url, push, true);
|
reqls(url, push, true);
|
||||||
}
|
};
|
||||||
|
|
||||||
function get_tree(top, dst, rst) {
|
function get_tree(top, dst, rst) {
|
||||||
var xhr = new XMLHttpRequest();
|
var xhr = new XMLHttpRequest();
|
||||||
|
@ -4421,6 +4419,20 @@ function goto_unpost(e) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
ebi('files').onclick = function (e) {
|
||||||
|
var tgt = e.target.closest('a[id]');
|
||||||
|
if (!tgt || tgt.getAttribute('id').indexOf('f-') !== 0 || !tgt.textContent.endsWith('/'))
|
||||||
|
return;
|
||||||
|
|
||||||
|
var el = treectl.find(tgt.textContent.slice(0, -1));
|
||||||
|
if (!el)
|
||||||
|
return;
|
||||||
|
|
||||||
|
ev(e);
|
||||||
|
el.click();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
function reload_mp() {
|
function reload_mp() {
|
||||||
if (mp && mp.au) {
|
if (mp && mp.au) {
|
||||||
mp.au.pause();
|
mp.au.pause();
|
||||||
|
|
Loading…
Reference in a new issue