mirror of
https://github.com/9001/copyparty.git
synced 2026-06-21 13:42:29 -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;
|
margin: .8em 0 0 .6em;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
|
.disabled,
|
||||||
#thumbs,
|
#thumbs,
|
||||||
#au_prescan,
|
#au_prescan,
|
||||||
#au_fullpre,
|
#au_fullpre,
|
||||||
|
|
|
||||||
|
|
@ -977,6 +977,8 @@ ebi('wtoggle').addEventListener('wheel', function (e) {
|
||||||
});
|
});
|
||||||
|
|
||||||
ebi('up_quick').onclick = function(){
|
ebi('up_quick').onclick = function(){
|
||||||
|
if(!has(perms, 'write'))
|
||||||
|
return;
|
||||||
var btn = ebi('up_quick_btn');
|
var btn = ebi('up_quick_btn');
|
||||||
clmod(btn, 'on', 't');
|
clmod(btn, 'on', 't');
|
||||||
var isOff = clgot(btn, 'on'); // button has inverted display logic
|
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]');
|
var o = QSA('#ops>a[data-perm]');
|
||||||
for (var a = 0; a < o.length; a++) {
|
for (var a = 0; a < o.length; a++) {
|
||||||
var display = '';
|
var display = '';
|
||||||
|
var enabled = true;
|
||||||
var needed = o[a].getAttribute('data-perm').split(' ');
|
var needed = o[a].getAttribute('data-perm').split(' ');
|
||||||
for (var b = 0; b < needed.length; b++) {
|
for (var b = 0; b < needed.length; b++) {
|
||||||
if (!has(perms, needed[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;
|
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]');
|
var o = QSA('#ops>a[data-dep], #u2conf td[data-dep]');
|
||||||
for (var a = 0; a < o.length; a++)
|
for (var a = 0; a < o.length; a++)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue