hide write perm buttons when no permission present

This commit is contained in:
Til Schmitter 2026-05-03 22:58:59 +02:00
parent 292a261751
commit 28f2311041
2 changed files with 11 additions and 1 deletions

View file

@ -2124,6 +2124,7 @@ html.a .btn {
margin: .8em 0 0 .6em;
padding: 0;
}
.disabled,
#thumbs,
#au_prescan,
#au_fullpre,

View file

@ -977,6 +977,8 @@ ebi('wtoggle').addEventListener('wheel', function (e) {
});
ebi('up_quick').onclick = function(){
if(!has(perms, 'write'))
return;
var btn = ebi('up_quick_btn');
clmod(btn, 'on', 't');
var isOff = clgot(btn, 'on'); // button has inverted display logic
@ -8761,14 +8763,21 @@ function apply_perms(res) {
var o = QSA('#ops>a[data-perm]');
for (var a = 0; a < o.length; a++) {
var display = '';
var enabled = true;
var needed = o[a].getAttribute('data-perm').split(' ');
for (var b = 0; b < needed.length; b++) {
if (!has(perms, needed[b])) {
display = 'none';
if(needed[b] == 'write')
enabled = false;
else
display = 'none';
}
}
clmod(o[a], 'disabled', !enabled);
o[a].style.display = display;
}
clmod(ebi('up_quick'), 'disabled', !has(perms, 'write'));
ebi('bup_tgl').style.display = has(perms, 'write') ? '' : 'none';
var o = QSA('#ops>a[data-dep], #u2conf td[data-dep]');
for (var a = 0; a < o.length; a++)