mirror of
https://github.com/9001/copyparty.git
synced 2025-08-17 09:02:15 -06:00
block hotkeys when insufficient permissions
This commit is contained in:
parent
955318428a
commit
3bfc699787
|
@ -1493,6 +1493,9 @@ var fileman = (function () {
|
||||||
|
|
||||||
r.rename = function (e) {
|
r.rename = function (e) {
|
||||||
ev(e);
|
ev(e);
|
||||||
|
if (bren.style.display)
|
||||||
|
return toast.err(3, 'cannot rename:\nyou do not have “move” permission in this folder');
|
||||||
|
|
||||||
var sel = msel.getsel();
|
var sel = msel.getsel();
|
||||||
if (sel.length !== 1)
|
if (sel.length !== 1)
|
||||||
return toast.err(3, 'select exactly 1 item to rename');
|
return toast.err(3, 'select exactly 1 item to rename');
|
||||||
|
@ -1531,6 +1534,9 @@ var fileman = (function () {
|
||||||
|
|
||||||
r.delete = function (e) {
|
r.delete = function (e) {
|
||||||
ev(e);
|
ev(e);
|
||||||
|
if (bdel.style.display)
|
||||||
|
return toast.err(3, 'cannot delete:\nyou do not have “delete” permission in this folder');
|
||||||
|
|
||||||
var sel = msel.getsel(),
|
var sel = msel.getsel(),
|
||||||
vps = [];
|
vps = [];
|
||||||
|
|
||||||
|
@ -1577,6 +1583,9 @@ var fileman = (function () {
|
||||||
|
|
||||||
r.cut = function (e) {
|
r.cut = function (e) {
|
||||||
ev(e);
|
ev(e);
|
||||||
|
if (bcut.style.display)
|
||||||
|
return toast.err(3, 'cannot cut:\nyou do not have “move” permission in this folder');
|
||||||
|
|
||||||
var sel = msel.getsel(),
|
var sel = msel.getsel(),
|
||||||
vps = [];
|
vps = [];
|
||||||
|
|
||||||
|
@ -1599,6 +1608,9 @@ var fileman = (function () {
|
||||||
|
|
||||||
r.paste = function (e) {
|
r.paste = function (e) {
|
||||||
ev(e);
|
ev(e);
|
||||||
|
if (bpst.style.display)
|
||||||
|
return toast.err(3, 'cannot paste:\nyou do not have “write” permission in this folder');
|
||||||
|
|
||||||
if (!r.clip.length)
|
if (!r.clip.length)
|
||||||
return toast.err(5, 'first cut some files/folders to paste\n\nnote: you can cut/paste across different browser tabs');
|
return toast.err(5, 'first cut some files/folders to paste\n\nnote: you can cut/paste across different browser tabs');
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue