show/hide tagsearch ui based on folder flags

This commit is contained in:
ed 2022-11-20 23:30:01 +00:00
parent f57b31146d
commit ec587423e8
3 changed files with 15 additions and 11 deletions

View file

@ -3086,6 +3086,7 @@ class HttpCli(object):
"srvinf": srv_infot, "srvinf": srv_infot,
"acct": self.uname, "acct": self.uname,
"idx": ("e2d" in vn.flags), "idx": ("e2d" in vn.flags),
"itag": ("e2t" in vn.flags),
"lifetime": vn.flags.get("lifetime") or 0, "lifetime": vn.flags.get("lifetime") or 0,
"perms": perms, "perms": perms,
"logues": logues, "logues": logues,

View file

@ -1350,6 +1350,10 @@ input.eq_gain {
padding-right: .2em; padding-right: .2em;
text-align: right; text-align: right;
} }
#srch_form:not(.tags) #tsrch_tags,
#srch_form:not(.tags) #tsrch_adv {
display: none;
}
#op_search input { #op_search input {
margin: 0; margin: 0;
} }

View file

@ -4529,20 +4529,16 @@ document.onkeydown = function (e) {
[ [
L.s_fn, L.s_fn,
["name", "name", L.s_f1, "30"] ["name", "name", L.s_f1, "30"]
] ],
]; [
var oldcfg = [];
if (QS('#srch_form.tags')) {
sconf.push([
L.s_ta, L.s_ta,
["tags", "tags", L.s_t1, "30"] ["tags", "tags", L.s_t1, "30"]
]); ],
sconf.push([ [
L.s_ad, L.s_ad,
["adv", "adv", L.s_a1, "30"] ["adv", "adv", L.s_a1, "30"]
]); ]
} ];
var trs = [], var trs = [],
orig_url = null, orig_url = null,
@ -4550,7 +4546,7 @@ document.onkeydown = function (e) {
cap = 125; cap = 125;
for (var a = 0; a < sconf.length; a++) { for (var a = 0; a < sconf.length; a++) {
var html = ['<tr><td><br />' + sconf[a][0] + '</td>']; var html = ['<tr id="tsrch_' + sconf[a][1][0] + '"><td><br />' + sconf[a][0] + '</td>'];
for (var b = 1; b < 3; b++) { for (var b = 1; b < 3; b++) {
var hn = "srch_" + sconf[a][b][0], var hn = "srch_" + sconf[a][b][0],
csp = (sconf[a].length == 2) ? 2 : 1; csp = (sconf[a].length == 2) ? 2 : 1;
@ -5457,6 +5453,7 @@ var treectl = (function () {
if (res.acct) { if (res.acct) {
acct = res.acct; acct = res.acct;
have_up2k_idx = res.idx; have_up2k_idx = res.idx;
have_tags_idx = res.itag;
lifetime = res.lifetime; lifetime = res.lifetime;
apply_perms(res.perms); apply_perms(res.perms);
fileman.render(); fileman.render();
@ -5667,6 +5664,8 @@ function apply_perms(newperms) {
a.setAttribute('data-perm', 'write'); a.setAttribute('data-perm', 'write');
a.setAttribute('tt', L.ot_u2w); a.setAttribute('tt', L.ot_u2w);
} }
clmod(ebi('srch_form'), 'tags', have_tags_idx);
a.style.display = ''; a.style.display = '';
tt.att(QS('#ops')); tt.att(QS('#ops'));