← Back to team overview

dhis2-devs team mailing list archive

[Branch ~dhis2-devs-core/dhis2/trunk] Rev 14637: Remove underscore.js dependency for the menu

 

------------------------------------------------------------
revno: 14637
committer: Mark Polak <markpo@xxxxxxxxxx>
branch nick: dhis2
timestamp: Thu 2014-04-03 17:09:25 +0200
message:
  Remove underscore.js dependency for the menu
modified:
  dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.menu.js


--
lp:dhis2
https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk

Your team DHIS 2 developers is subscribed to branch lp:dhis2.
To unsubscribe from this branch go to https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk/+edit-subscription
=== modified file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.menu.js'
--- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.menu.js	2014-04-03 08:04:14 +0000
+++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/dhis2/dhis2.menu.js	2014-04-03 15:09:25 +0000
@@ -27,13 +27,19 @@
  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+// Make sure that dhis2 object exists
+var dhis2 = dhis2 || {};
+
 /**
  * Created by Mark Polak on 28/01/14.
- *
- * @see Underscore.js (http://underscorejs.org)
  */
-(function (dhis2, _, undefined) {
+(function (dhis2, undefined) {
     var MAX_FAVORITES = 9,
+        du = {
+            isFunction: function(obj) {
+                return Object.prototype.toString.call(obj) == '[object Function]';
+            }
+        },
         /**
          * Object that represents the list of menu items
          * and managers the order of the items to be saved.
@@ -68,7 +74,7 @@
             }
         })();
 
-    dhis2.util.namespace( 'dhis2.menu' );
+    dhis2.menu = {};
 
     dhis2.menu = function () {
         var that = {},
@@ -253,7 +259,7 @@
         that.subscribe = function (callback, onlyOnce) {
             var once = onlyOnce ? true : false;
 
-            if ( ! _.isFunction(callback)) {
+            if ( ! du.isFunction(callback)) {
                 return false;
             }
 
@@ -330,7 +336,7 @@
         }
 
         that.save = function (saveMethod) {
-            if ( ! _.isFunction(saveMethod)) {
+            if ( ! du.isFunction(saveMethod)) {
                 return false;
             }
 
@@ -339,7 +345,7 @@
 
         return that;
     }();
-})(dhis2, _);
+})(dhis2);
 
 /**
  * Created by Mark Polak on 28/01/14.