feature(dom) processMessage -> message

This commit is contained in:
coderaiser 2015-05-27 09:58:11 -04:00
parent d38f2e2f0e
commit 7673d5934b

View file

@ -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'));
};
/**