mirror of
https://github.com/9001/copyparty.git
synced 2026-06-18 20:22:27 -06:00
hide write perm buttons when no permission present
This commit is contained in:
parent
292a261751
commit
28f2311041
|
|
@ -2124,6 +2124,7 @@ html.a .btn {
|
|||
margin: .8em 0 0 .6em;
|
||||
padding: 0;
|
||||
}
|
||||
.disabled,
|
||||
#thumbs,
|
||||
#au_prescan,
|
||||
#au_fullpre,
|
||||
|
|
|
|||
|
|
@ -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++)
|
||||
|
|
|
|||
Loading…
Reference in a new issue