Signed-off-by: ed <s@ocv.me>
This commit is contained in:
ed 2026-01-04 12:18:02 +00:00 committed by GitHub
parent 54d2a8a109
commit 41c405e093
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -9574,39 +9574,24 @@ var rcm = (function () {
selFile.elem = selFile.type = selFile.path = selFile.id = selFile.relpath = null; selFile.elem = selFile.type = selFile.path = selFile.id = selFile.relpath = null;
selFile.no_dsel = false; selFile.no_dsel = false;
if (target) { if (target) {
var file = target.closest("#files tbody tr");
if (isGrid && target.matches && target.matches('#ggrid > a')) { if (isGrid && target.matches && target.matches('#ggrid > a')) {
var ref = target.getAttribute('ref'); var ref = ebi(target.getAttribute('ref'));
var file = ebi(ref) && ebi(ref).closest('#files tbody tr'); file = ref && ref.closest('#files tbody tr');
if (file) { }
selFile.no_dsel = clgot(file, "sel"); if (file) {
clmod(file, "sel", true); selFile.no_dsel = clgot(file, "sel");
selFile.elem = file; clmod(file, "sel", true);
selFile.path = basenames(file.children[1].firstChild.href).split('?')[0]; selFile.elem = file;
selFile.relpath = selFile.path.split('/').slice(-1)[0];
if (noq_href(file.children[1].firstChild).endsWith("/"))
selFile.type = "dir";
else {
var lead = file.firstChild.firstChild;
selFile.id = lead.id.split('-')[1];
selFile.type = lead.innerHTML[0] == '(' ? 'gf' : lead.id.split('-')[0];
}
}
} else {
var file = target.closest("#files tbody tr");
if (file) {
selFile.no_dsel = clgot(file, "sel");
clmod(file, "sel", true);
selFile.elem = file;
selFile.path = basenames(file.children[1].firstChild.href).split('?')[0]; selFile.path = basenames(file.children[1].firstChild.href).split('?')[0];
selFile.relpath = selFile.path.split('/').slice(-1)[0]; selFile.relpath = selFile.path.split('/').slice(-1)[0];
if (noq_href(file.children[1].firstChild).endsWith("/")) if (noq_href(file.children[1].firstChild).endsWith("/"))
selFile.type = "dir"; selFile.type = "dir";
else { else {
var lead = file.firstChild.firstChild; var lead = file.firstChild.firstChild;
selFile.id = lead.id.split('-')[1]; selFile.id = lead.id.split('-')[1];
selFile.type = lead.innerHTML[0] == '(' ? 'gf' : lead.id.split('-')[0]; selFile.type = lead.innerHTML[0] == '(' ? 'gf' : lead.id.split('-')[0];
}
} }
} }
} }
@ -9640,9 +9625,10 @@ var rcm = (function () {
r.hide = function (force) { r.hide = function (force) {
if (!menu.style.display || (!force && menu.contains(document.activeElement))) if (!menu.style.display || (!force && menu.contains(document.activeElement)))
return; return;
if (selFile.elem && !selFile.no_dsel) if (selFile.elem && !selFile.no_dsel) {
clmod(selFile.elem, "sel", false); clmod(selFile.elem, "sel", false);
msel.selui(); msel.selui();
}
selFile.elem = selFile.type = selFile.path = selFile.id = selFile.relpath = null; selFile.elem = selFile.type = selFile.path = selFile.id = selFile.relpath = null;
selFile.no_dsel = false; selFile.no_dsel = false;
menu.style.display = ''; menu.style.display = '';
@ -9654,12 +9640,8 @@ var rcm = (function () {
return true; return true;
} }
ev(e); ev(e);
var gridItem = e.target.closest('#ggrid > a'); var gfile = thegrid.en && e.target && e.target.closest('#ggrid > a');
if (thegrid.en && gridItem) { show(xscroll() + e.clientX, yscroll() + e.clientY, gfile || e.target, gfile);
show(xscroll() + e.clientX, yscroll() + e.clientY, gridItem, true);
return false;
}
show(xscroll() + e.clientX, yscroll() + e.clientY, e.target, false);
return false; return false;
}; };
menu.onblur = function() {setTimeout(r.hide)}; menu.onblur = function() {setTimeout(r.hide)};
@ -9667,6 +9649,7 @@ var rcm = (function () {
return r; return r;
})(); })();
function reload_mp() { function reload_mp() {
if (mp && mp.au) { if (mp && mp.au) {
mpo.au = mp.au; mpo.au = mp.au;