From 7673d5934baedb56f74e2050269ebdc2c4358bc6 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Wed, 27 May 2015 09:58:11 -0400 Subject: [PATCH] feature(dom) processMessage -> message --- lib/client/dom.js | 51 ++++++++++++++++++++--------------------------- 1 file changed, 22 insertions(+), 29 deletions(-) diff --git a/lib/client/dom.js b/lib/client/dom.js index d67e0946..77e768ee 100644 --- a/lib/client/dom.js +++ b/lib/client/dom.js @@ -1581,7 +1581,7 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog; * @param data * @param operation */ - function processFiles(data, operation) { + function processFiles(data, operation, message) { var name, files, panel, shouldAsk, @@ -1619,7 +1619,7 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog; Dialog.alert('No files selected!'); } else { if (shouldAsk) - to = processMessage(to, operation, names); + to = message(to, names); ok = from !== to && to; @@ -1663,40 +1663,33 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog; } } - function processMessage(to, operation, names) { - var ret, - msg = '', - n = names.length, - name = names[0]; - - switch(operation) { - case 'copy': - msg = 'Copy '; - break; - - case 'move': - msg = 'Rename/Move '; - break; - } - - if (names.length > 1) - msg += n + ' file(s)'; - else - msg += '"' + name + '"'; + function message(msg) { + return function(to, names) { + var ret, + n = names.length, + name = names[0]; - msg += ' to'; - - ret = Dialog.prompt(msg, to); - - return ret; + msg += ' '; + + if (names.length > 1) + msg += n + ' file(s)'; + else + msg += '"' + name + '"'; + + msg += ' to'; + + ret = Dialog.prompt(msg, to); + + return ret; + }; } this.copyFiles = function(data) { - processFiles(data, DOM.RESTful.cp); + processFiles(data, DOM.RESTful.cp, message('Copy')); }; this.moveFiles = function(data) { - processFiles(data, DOM.RESTful.mv); + processFiles(data, DOM.RESTful.mv, message('Rename/Move')); }; /**