From 429813769458472ccd2367d04741fd21bba4a7ae Mon Sep 17 00:00:00 2001 From: coderaiser Date: Wed, 22 Jul 2015 03:18:16 -0400 Subject: [PATCH] feature(menu) show alert when try to cut/copy ".." --- lib/client/menu.js | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/lib/client/menu.js b/lib/client/menu.js index d91ccab0..a7e2122e 100644 --- a/lib/client/menu.js +++ b/lib/client/menu.js @@ -160,7 +160,7 @@ var CloudCmd, Util, DOM, CloudFunc, MenuIO; var show = function(name) { CloudCmd[name].show(); }, - + Dialog = DOM.Dialog, menuData = getMenuData(is), menu = { 'View' : Util.exec.with(show, 'View'), @@ -179,8 +179,12 @@ var CloudCmd, Util, DOM, CloudFunc, MenuIO; }, 'Upload To' : {}, 'Download' : download, - 'Cut' : Buffer.cut, - 'Copy' : Buffer.copy, + 'Cut' : function() { + isCurrent(Buffer.cut, Dialog.alert.noFiles); + }, + 'Copy' : function() { + isCurrent(Buffer.copy, Dialog.alert.noFiles); + }, }; menu['Upload To'] = menuUpload; @@ -192,6 +196,13 @@ var CloudCmd, Util, DOM, CloudFunc, MenuIO; }); } + function isCurrent(yesFn, noFn) { + if (Info.name !== '..') + yesFn(); + else + noFn(); + } + function isPath(x, y) { var el, elements, is, panel = Info.panel;