فهرست منبع

New namespace for Resources loader

soyjavi 13 سال پیش
والد
کامیت
98646b36bd
3فایلهای تغییر یافته به همراه14 افزوده شده و 16 حذف شده
  1. 1 1
      kitchen-sink/index.html
  2. 11 13
      src/boot/Lungo.Boot.Resources.js
  3. 2 2
      vendor/build.sh

+ 1 - 1
kitchen-sink/index.html

@@ -188,6 +188,7 @@
     <script src="../src/Lungo.Events.js"></script>
     <script src="../src/Lungo.Notification.js"></script>
     <script src="../src/Lungo.Fallback.js"></script>
+    <script src="../src/Lungo.Resource.js"></script>
 
     <script src="../src/router/Lungo.Router.js"></script>
     <script src="../src/router/Lungo.Router.History.js" ></script>
@@ -208,7 +209,6 @@
 
     <script src="../src/attributes/Lungo.Attributes.Data.js"></script>
 
-    <script src="../src/boot/Lungo.Boot.Resources.js" ></script>
     <script src="../src/boot/Lungo.Boot.Layout.js"></script>
     <script src="../src/boot/Lungo.Boot.Events.js"></script>
     <script src="../src/boot/Lungo.Boot.Data.js"></script>

+ 11 - 13
src/boot/Lungo.Boot.Resources.js

@@ -1,38 +1,37 @@
 /**
  * Load Resources
  *
- * @namespace Lungo.Boot
- * @class Resources
+ * @namespace Lungo
+ * @class Resource
  *
  * @author Javier Jimenez Villar <javi@tapquo.com> || @soyjavi
  */
 
-Lungo.Boot.Resources = (function(lng, $$, undefined) {
+Lungo.Resource = (function(lng, $$, undefined) {
 
     var ELEMENT = lng.Constants.ELEMENT;
     var ERROR = lng.Constants.ERROR;
 
-    var RESOURCE = {
-        SECTION: 'sections',
-        ASIDE: 'asides'
-    };
-
     /**
      * Start loading async sections (local & remote)
      *
      * @method start
      *
      */
-    var init = function(resources) {
-        for (var i=0, len=resources.length; i < len; i++) {
-            load(resources[i]);
+    var load = function(resource) {
+        if (lng.Core.toType(resource) === 'array') {
+            for (var i=0, len=resource.length; i < len; i++) {
+                _load(resource[i]);
+            }
+        } else {
+            _load(resource);
         }
     };
 
     /**
      *
      */
-    var load = function(resource) {
+    var _load = function(resource) {
         try {
             var response = _loadSyncResource(resource);
             _pushResourceInBody(response);
@@ -59,7 +58,6 @@ Lungo.Boot.Resources = (function(lng, $$, undefined) {
     };
 
     return {
-        init: init,
         load: load
     };
 

+ 2 - 2
vendor/build.sh

@@ -23,7 +23,7 @@ decho "============================ LUNGO COMPILER ============================"
     #Main
     DIR=$LUNGO_SOURCES$LUNGO_NAMESPACE
     decho "  [DIR]: $LUNGO_SOURCES"
-    FILES="js Init.js Core.js Dom.js Service.js Constants.js Events.js Notification.js Fallback.js"
+    FILES="js Init.js Core.js Dom.js Service.js Constants.js Events.js Notification.js Fallback.js Resource.js"
     for file in ${FILES} ; do
         FILES_TO_COMPILE=$FILES_TO_COMPILE" --js "$DIR$file
         FILES_TO_JOIN=$FILES_TO_JOIN" "$DIR$file
@@ -78,7 +78,7 @@ decho "============================ LUNGO COMPILER ============================"
     #Boot
     DIR=$LUNGO_SOURCES"boot/"$LUNGO_NAMESPACE"Boot."
     decho "  [DIR]: ${LUNGO_SOURCES}boot/"
-    FILES="Resources.js Stats.js Layout.js Events.js Data.js Section.js Article.js"
+    FILES="Layout.js Events.js Data.js Section.js Article.js"
     for file in ${FILES} ; do
         FILES_TO_COMPILE=$FILES_TO_COMPILE" --js "$DIR$file
         FILES_TO_JOIN=$FILES_TO_JOIN" "$DIR$file