Tweak name of resize-narrow/resize-wide events (now including a hyphen).
[mkws-moved-to-github.git] / src / mkws-core.js
index eda02a3..79ce880 100644 (file)
@@ -330,8 +330,6 @@ mkws.pagerNext = function(tname) {
 
 
     function resizePage() {
-       var list = ["Switch", "Lang"];
-
        var threshhold = mkws.config.responsive_design_width;
         var width = $(window).width();
         var from, to, method;
@@ -347,16 +345,20 @@ mkws.pagerNext = function(tname) {
 
         if (from) {
            log("changing from " + from + " to " + to + ": " + width);
-           $(".mkwsTermlist-Container-" + from).hide();
-           $(".mkwsTermlist-Container-" + to).show();
            for (var tname in mkws.teams) {
                 var team = mkws.teams[tname];
-                team.queue("resize" + to).publish();
-               $(".mkwsTermlists.mkwsTeam_" + tname).appendTo($(".mkwsTermlist-Container-" + to + ".mkwsTeam_" + tname));
-               for(var i = 0; i < list.length; i++) {
-                    var widget = team.widget(list[i]);
-                    if (widget) $(widget.node)[method]();
-               }
+                team.visitWidgets(function (t, w) {
+                    var w1 = team.widget(t + "-Container-" + from);
+                    var w2 = team.widget(t + "-Container-" + to);
+                    if (w1) {
+                        $(w1.node).hide();
+                    }
+                    if (w2) {
+                        $(w2.node).show();
+                       $(w.node).appendTo($(w2.node));
+                    }
+                });
+                team.queue("resize-" + to).publish();
            }
        }
     };
@@ -423,7 +425,7 @@ mkws.pagerNext = function(tname) {
                 myTeam.addWidget(myWidget);
                 var newHTML = this.innerHTML;
                 if (newHTML !== oldHTML) {
-                    log("widget " + tname + ":" + type + " HTML changed from '" + oldHTML + "' to '" + newHTML + "': reparse!");
+                    log("widget " + tname + ":" + type + " HTML changed: reparsing");
                     makeWidgetsWithin(level+1, $(this));
                 }
             });
@@ -503,13 +505,15 @@ mkws.pagerNext = function(tname) {
        var now = $.now();
        log("Walking MKWS nodes took " + (now-then) + " ms");
 
-        //for (var tName in mkws.teams) {
-        //    var myTeam = mkws.teams[tName]
-        //    log("TEAM '" + tName + "' = " + myTeam + " ...");
-        //    myTeam.visitWidgets(function(t, w) {
-        //        log("  has widget of type '" + t + "': " + w);
-        //    });
-        //}
+        /*
+        for (var tName in mkws.teams) {
+            var myTeam = mkws.teams[tName]
+            log("TEAM '" + tName + "' = " + myTeam + " ...");
+            myTeam.visitWidgets(function(t, w) {
+                log("  has widget of type '" + t + "': " + w);
+            });
+        }
+        */
 
        if (mkws.config.use_service_proxy) {
            authenticateSession(mkws.config.service_proxy_auth,