mirror of
https://github.com/9001/copyparty.git
synced 2025-08-17 09:02:15 -06:00
add close button to search results
This commit is contained in:
parent
feebdee88b
commit
2a6dd7b512
|
@ -70,8 +70,8 @@ class U2idx(object):
|
|||
|
||||
def run_query(self, vols, qstr, qv):
|
||||
qv = tuple(qv)
|
||||
self.log("qs: " + qstr)
|
||||
self.log("qv: " + repr(qv))
|
||||
# self.log("qs: " + qstr)
|
||||
# self.log("qv: " + repr(qv))
|
||||
|
||||
ret = []
|
||||
lim = 100
|
||||
|
@ -83,7 +83,7 @@ class U2idx(object):
|
|||
continue
|
||||
|
||||
self.dbs[ptop] = db
|
||||
self.log("idx /{} @ {} {}".format(vtop, ptop, flags))
|
||||
# self.log("idx /{} @ {} {}".format(vtop, ptop, flags))
|
||||
|
||||
c = db.execute(qstr, qv)
|
||||
for _, ts, sz, rd, fn in c:
|
||||
|
|
|
@ -594,6 +594,7 @@ function autoplay_blocked() {
|
|||
]
|
||||
];
|
||||
var html = [];
|
||||
var orig_html = null;
|
||||
for (var a = 0; a < sconf.length; a++) {
|
||||
html.push('<tr><td><br />' + sconf[a][0] + '</td>');
|
||||
for (var b = 1; b < 3; b++) {
|
||||
|
@ -658,7 +659,7 @@ function autoplay_blocked() {
|
|||
ebi('path').style.display = 'none';
|
||||
ebi('tree').style.display = 'none';
|
||||
|
||||
var html = [];
|
||||
var html = ['<tr><td>-</td><td colspan="4"><a href="#" id="unsearch">close search results</a></td></tr>'];
|
||||
var res = JSON.parse(this.responseText);
|
||||
for (var a = 0; a < res.length; a++) {
|
||||
var r = res[a],
|
||||
|
@ -676,9 +677,23 @@ function autoplay_blocked() {
|
|||
'</td><td>' + ext + '</td><td>' + unix2iso(ts) + '</td></tr>');
|
||||
}
|
||||
|
||||
if (!orig_html)
|
||||
orig_html = ebi('files').tBodies[0].innerHTML;
|
||||
|
||||
ofiles.tBodies[0].innerHTML = html.join('\n');
|
||||
ofiles.setAttribute("ts", this.ts);
|
||||
reload_browser();
|
||||
|
||||
ebi('unsearch').onclick = unsearch;
|
||||
}
|
||||
|
||||
function unsearch(e) {
|
||||
ev(e);
|
||||
ebi('path').style.display = 'inline-block';
|
||||
ebi('tree').style.display = 'block';
|
||||
ebi('files').tBodies[0].innerHTML = orig_html;
|
||||
orig_html = null;
|
||||
reload_browser();
|
||||
}
|
||||
})();
|
||||
|
||||
|
|
|
@ -85,6 +85,11 @@ function sortTable(table, col) {
|
|||
th[col].className = 'sort' + reverse;
|
||||
var stype = th[col].getAttribute('sort');
|
||||
tr = tr.sort(function (a, b) {
|
||||
if (!a.cells[col])
|
||||
return -1;
|
||||
if (!b.cells[col])
|
||||
return 1;
|
||||
|
||||
var v1 = a.cells[col].textContent.trim();
|
||||
var v2 = b.cells[col].textContent.trim();
|
||||
if (stype == 'int') {
|
||||
|
|
Loading…
Reference in a new issue