mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-07-19 01:17:18 +00:00
feature(util) ifExec -> exec.if
This commit is contained in:
parent
099d1bfa82
commit
58a3a6ff3e
13 changed files with 43 additions and 43 deletions
|
|
@ -276,7 +276,7 @@
|
|||
function readIndex(json, callback) {
|
||||
var isMinify = Minify && Config.minify;
|
||||
|
||||
Util.ifExec(!isMinify, function(error, params) {
|
||||
Util.exec.if(!isMinify, function(error, params) {
|
||||
var name = params && params.name;
|
||||
|
||||
fs.readFile(name || INDEX_PATH, 'utf8', function(error, template) {
|
||||
|
|
|
|||
|
|
@ -165,7 +165,7 @@ var Util, DOM, CloudFunc;
|
|||
});
|
||||
};
|
||||
|
||||
Util.ifExec(document.body.scrollIntoViewIfNeeded, callback, func);
|
||||
Util.exec.if(document.body.scrollIntoViewIfNeeded, callback, func);
|
||||
};
|
||||
|
||||
this.route = function(path) {
|
||||
|
|
@ -191,7 +191,7 @@ var Util, DOM, CloudFunc;
|
|||
};
|
||||
|
||||
function initModules(callback) {
|
||||
Util.ifExec(CloudCmd.Key, function() {
|
||||
Util.exec.if(CloudCmd.Key, function() {
|
||||
Key = new CloudCmd.Key();
|
||||
CloudCmd.Key = Key;
|
||||
Key.bind();
|
||||
|
|
@ -296,7 +296,7 @@ var Util, DOM, CloudFunc;
|
|||
function getSystemFile(pGlobal, pURL) {
|
||||
|
||||
function lGetSysFile(callback) {
|
||||
Util.ifExec(pGlobal, callback, function() {
|
||||
Util.exec.if(pGlobal, callback, function() {
|
||||
DOM.ajax({
|
||||
url : pURL,
|
||||
success : function(pLocal) {
|
||||
|
|
@ -312,7 +312,7 @@ var Util, DOM, CloudFunc;
|
|||
|
||||
this.setConfig = function(config) { Config = config; };
|
||||
this.getConfig = function(callback) {
|
||||
Util.ifExec(Config, callback, function() {
|
||||
Util.exec.if(Config, callback, function() {
|
||||
var RESTful = DOM.RESTful;
|
||||
|
||||
RESTful.Config.read(function(config) {
|
||||
|
|
@ -332,7 +332,7 @@ var Util, DOM, CloudFunc;
|
|||
var obj = CloudCmd[moduleName],
|
||||
isObj = Util.isObject(obj);
|
||||
|
||||
Util.ifExec(isObj,
|
||||
Util.exec.if(isObj,
|
||||
function() {
|
||||
var obj = CloudCmd[moduleName],
|
||||
func = obj[funcName];
|
||||
|
|
|
|||
|
|
@ -599,7 +599,7 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog;
|
|||
CloudCmd.getConfig(function(config) {
|
||||
var online = config.online && navigator.onLine;
|
||||
|
||||
Util.ifExec(!online,
|
||||
Util.exec.if(!online,
|
||||
function() {
|
||||
DOM.jsload('/lib/client/jquery.js', {
|
||||
onload: callback
|
||||
|
|
@ -1014,7 +1014,7 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog;
|
|||
RESTful.read(path + '?json', func);
|
||||
else
|
||||
DOM.checkStorageHash(path, function(error, equal, hashNew) {
|
||||
Util.ifExec(!error && equal, function() {
|
||||
Util.exec.if(!error && equal, function() {
|
||||
DOM.getDataFromStorage(path, callback);
|
||||
}, function() {
|
||||
hash = hashNew;
|
||||
|
|
@ -1442,7 +1442,7 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog;
|
|||
if (!allowed || isDir)
|
||||
Util.exec(callback);
|
||||
else
|
||||
Util.ifExec(hash, function() {
|
||||
Util.exec.if(hash, function() {
|
||||
var Storage = DOM.Storage;
|
||||
|
||||
Storage.set(nameHash, hash);
|
||||
|
|
|
|||
|
|
@ -91,7 +91,7 @@ var CloudCmd, Util, DOM, CloudFunc, ace, DiffProto, diff_match_patch, Zip, MenuI
|
|||
|
||||
setEmmet(isHTML);
|
||||
|
||||
Util.ifExec(isStr, function() {
|
||||
Util.exec.if(isStr, function() {
|
||||
var UndoManager = ace.require('ace/undomanager').UndoManager;
|
||||
|
||||
Ace.setValue(Value);
|
||||
|
|
@ -155,7 +155,7 @@ var CloudCmd, Util, DOM, CloudFunc, ace, DiffProto, diff_match_patch, Zip, MenuI
|
|||
isEmmet = extensions.emmet;
|
||||
|
||||
if (isEmmet)
|
||||
Util.ifExec(Emmet, function() {
|
||||
Util.exec.if(Emmet, function() {
|
||||
if (Emmet)
|
||||
Ace.setOption('enableEmmet', isHTML);
|
||||
}, function(callback) {
|
||||
|
|
@ -241,7 +241,7 @@ var CloudCmd, Util, DOM, CloudFunc, ace, DiffProto, diff_match_patch, Zip, MenuI
|
|||
var isDiff = config.diff,
|
||||
isZip = config.zip;
|
||||
|
||||
Util.ifExec(!isDiff, function(patch) {
|
||||
Util.exec.if(!isDiff, function(patch) {
|
||||
var query = '',
|
||||
MAX_SIZE = CloudFunc.MAX_FILE_SIZE,
|
||||
patchLength = patch.length,
|
||||
|
|
@ -257,7 +257,7 @@ var CloudCmd, Util, DOM, CloudFunc, ace, DiffProto, diff_match_patch, Zip, MenuI
|
|||
else
|
||||
patch = false;
|
||||
|
||||
Util.ifExec(!isZip || query, function(equal, data) {
|
||||
Util.exec.if(!isZip || query, function(equal, data) {
|
||||
var result = data || patch || Value,
|
||||
url = path + query;
|
||||
|
||||
|
|
@ -282,7 +282,7 @@ var CloudCmd, Util, DOM, CloudFunc, ace, DiffProto, diff_match_patch, Zip, MenuI
|
|||
diff(value, function(patch) {
|
||||
var isAllowed = DOM.Storage.isAllowed();
|
||||
|
||||
Util.ifExec(!isAllowed, callback, function(func) {
|
||||
Util.exec.if(!isAllowed, callback, function(func) {
|
||||
DOM.checkStorageHash(path, function(error, equal) {
|
||||
if (!equal)
|
||||
patch = '';
|
||||
|
|
@ -307,7 +307,7 @@ var CloudCmd, Util, DOM, CloudFunc, ace, DiffProto, diff_match_patch, Zip, MenuI
|
|||
if (!Diff)
|
||||
Diff = new DiffProto(diff_match_patch);
|
||||
|
||||
Util.ifExec(!isAllowed, function() {
|
||||
Util.exec.if(!isAllowed, function() {
|
||||
patch = Diff.createPatch(Value, newValue);
|
||||
Util.exec(callback, patch);
|
||||
}, function(func) {
|
||||
|
|
@ -347,7 +347,7 @@ var CloudCmd, Util, DOM, CloudFunc, ace, DiffProto, diff_match_patch, Zip, MenuI
|
|||
Util.exec(callback);
|
||||
};
|
||||
|
||||
Util.ifExec(JSHintConfig, func, function() {
|
||||
Util.exec.if(JSHintConfig, func, function() {
|
||||
DOM.ajax({
|
||||
url : JSHINT_PATH,
|
||||
success : function(data) {
|
||||
|
|
@ -362,7 +362,7 @@ var CloudCmd, Util, DOM, CloudFunc, ace, DiffProto, diff_match_patch, Zip, MenuI
|
|||
var CONFIG_PATH = '/json/edit.json',
|
||||
func = Util.retExec(callback);
|
||||
|
||||
Util.ifExec(EditConfig, function() {
|
||||
Util.exec.if(EditConfig, function() {
|
||||
func(EditConfig);
|
||||
}, function() {
|
||||
DOM.ajax({
|
||||
|
|
|
|||
|
|
@ -284,7 +284,7 @@ var CloudCmd, Util, DOM;
|
|||
else
|
||||
isSelected = DOM.isSelected(current);
|
||||
|
||||
Util.ifExec(isSelected, function() {
|
||||
Util.exec.if(isSelected, function() {
|
||||
DOM.toggleSelectedFile(current);
|
||||
}, function(callback) {
|
||||
DOM.loadCurrentSize(callback, current);
|
||||
|
|
|
|||
|
|
@ -212,7 +212,7 @@
|
|||
check = checkExt(name);
|
||||
result = isMin && check;
|
||||
|
||||
Util.ifExec(!result,
|
||||
Util.exec.if(!result,
|
||||
function(error, params) {
|
||||
var sendName = params && params.name || name;
|
||||
|
||||
|
|
@ -265,7 +265,7 @@
|
|||
|
||||
func = Util.retExec(callback, names);
|
||||
|
||||
Util.ifExec(!config.minify, func, function(callback) {
|
||||
Util.exec.if(!config.minify, func, function(callback) {
|
||||
Util.exec.parallel(funcs, callback);
|
||||
});
|
||||
}
|
||||
|
|
|
|||
|
|
@ -155,7 +155,7 @@
|
|||
}
|
||||
|
||||
function changeUIDToName(json, callback) {
|
||||
Util.ifExec(WIN32, callback,
|
||||
Util.exec.if(WIN32, callback,
|
||||
function(callback) {
|
||||
users.getNames(function(error, names) {
|
||||
var i, n, current, owner,
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@
|
|||
else {
|
||||
names = CloudFunc.getJoinArray(path);
|
||||
|
||||
Util.ifExec(!before, readFunc, function(callback) {
|
||||
Util.exec.if(!before, readFunc, function(callback) {
|
||||
before(names, callback);
|
||||
});
|
||||
}
|
||||
|
|
|
|||
|
|
@ -355,7 +355,7 @@
|
|||
Util.log(data);
|
||||
|
||||
/* если браузер поддерживает gzip-сжатие - сжимаем данные*/
|
||||
Util.ifExec(!isGzip,
|
||||
Util.exec.if(!isGzip,
|
||||
function() {
|
||||
p.status = params.status || p.status;
|
||||
|
||||
|
|
|
|||
|
|
@ -58,7 +58,7 @@
|
|||
write.on('error', func);
|
||||
read.on('error', func);
|
||||
|
||||
Util.ifExec(!isFsWrite, function() {
|
||||
Util.exec.if(!isFsWrite, function() {
|
||||
read.pipe(write, {
|
||||
end: !p.notEnd
|
||||
});
|
||||
|
|
|
|||
|
|
@ -440,7 +440,7 @@
|
|||
if (error)
|
||||
Util.exec(callback, error);
|
||||
else
|
||||
Util.ifExec(!isFunc, copy, process);
|
||||
Util.exec.if(!isFunc, copy, process);
|
||||
});
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@
|
|||
if (isLast)
|
||||
callback(null);
|
||||
else
|
||||
Util.ifExec(rimraf, function(result, func) {
|
||||
Util.exec.if(rimraf, function(result, func) {
|
||||
(func || rimraf)(from + name, function(error) {
|
||||
if (error)
|
||||
callback(error);
|
||||
|
|
|
|||
34
lib/util.js
34
lib/util.js
|
|
@ -806,6 +806,23 @@
|
|||
return ret;
|
||||
};
|
||||
|
||||
/**
|
||||
* function do conditional save exec of function
|
||||
* @param condition
|
||||
* @param callback
|
||||
* @param func
|
||||
*/
|
||||
exec.if = function(condition, callback, func) {
|
||||
var ret;
|
||||
|
||||
if (condition)
|
||||
Util.exec(callback, condition);
|
||||
else
|
||||
Util.exec(func, callback);
|
||||
|
||||
return ret;
|
||||
};
|
||||
|
||||
/**
|
||||
* exec function if it exist in object
|
||||
* @pArg
|
||||
|
|
@ -861,23 +878,6 @@
|
|||
return exec;
|
||||
}
|
||||
|
||||
/**
|
||||
* function do conditional save exec of function
|
||||
* @param pCondition
|
||||
* @param pCallBack
|
||||
* @param pFunc
|
||||
*/
|
||||
this.ifExec = function(pCondition, pCallBack, pFunc) {
|
||||
var ret;
|
||||
|
||||
if (pCondition)
|
||||
Util.exec(pCallBack, pCondition);
|
||||
else
|
||||
Util.exec(pFunc, pCallBack);
|
||||
|
||||
return ret;
|
||||
};
|
||||
|
||||
/**
|
||||
* function gets file extension
|
||||
* @param pFileName
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue