diff --git a/lib/client/view.js b/lib/client/view.js index 79d6372d..735434b4 100644 --- a/lib/client/view.js +++ b/lib/client/view.js @@ -200,20 +200,31 @@ var CloudCmd, Util, DOM, CloudFunc, $; * @callback - executes, when everything loaded */ function load(callback) { - var dir = CloudCmd.LIBDIRCLIENT + 'view/fancyBox/source/', - js = dir + 'jquery.fancybox.js', - cssFiles = [ - dir + 'jquery.fancybox.css', - '/css/view.css' - ], - css = CloudFunc.getJoinURL(cssFiles); - Util.time(Name + ' load'); - DOM.anyLoadOnLoad([js, css], function() { - Util.timeEnd(Name + ' load'); - Loading = false; - Util.exec(callback); + CloudCmd.getConfig(function(config) { + var minify = config.minify, + dir = CloudCmd.LIBDIRCLIENT + 'view/fancyBox/source/', + jsFile = dir + 'jquery.fancybox.js', + files = [ + dir + 'jquery.fancybox.css', + '/css/view.css' + ], + func = function() { + Util.timeEnd(Name + ' load'); + Loading = false; + Util.exec(callback); + }; + + if (!minify) + files.push(jsFile); + else + files = [ + jsFile, + CloudFunc.getJoinURL(files) + ]; + + DOM.anyLoadOnLoad(files, func); }); }