diff --git a/json/config.json b/json/config.json index 5f9fc6cf..3a8b6f66 100644 --- a/json/config.json +++ b/json/config.json @@ -2,7 +2,7 @@ "api_url" : "/api/v1", "appcache" : false, "minification" : { - "js" : true, + "js" : false, "css" : true, "html" : true, "img" : true diff --git a/lib/util.js b/lib/util.js index cc03f6fc..f7cfdea3 100644 --- a/lib/util.js +++ b/lib/util.js @@ -107,7 +107,7 @@ Util = exports || {}; return lRet; }; - /** + /** * Check is Properties exists and they are true * * @param pObj @@ -137,6 +137,39 @@ Util = exports || {}; return lRet; }; + /** + * Copy properties array pProps from pFromObj to pToObj + * + * @param pFromObj + * @param pToObj + * @param pProps + */ + Util.copyObj = function(pFromObj, pToObj, pProps){ + var lRet; + + if( !pToObj ) + lRet = pToObj = {}; + + function copy(pI){ + var lName = pProps ? pProps[pI] : pI, + lValue = pFromObj[lName]; + + if(lValue) + pToObj[lName] = pFromObj[lName]; + } + + if( Util.isObject(pFromObj) ){ + if(!pProps) + Util.forIn(pFromObj, copy); + else + Util.fori(pProps.length, copy); + + lRet = lRet || true; + } + + return lRet; + }; + /** for function * @param pI * @param pN @@ -150,6 +183,17 @@ Util = exports || {}; } }; + /** for in function + * @param pObj + * @param pFunc + */ + Util.forIn = function(pObj, pFunc){ + if(Util.isFunction(pFunc)) + for(var lName in pObj) + if(pFunc(lName)) + break; + }; + /** for function with i = 0 * @param pN * @param pFunc