luci-theme-material: Synchronized to the LUCI version f9e590a
[project/luci.git] / themes / luci-theme-material / htdocs / luci-static / material / js / script.js
index a0f0675..b19274f 100755 (executable)
     function getCurrentNodeByUrl() {
         var ret = false;
         var getUrlNode = function (href){
-            var linkPos = href.indexOf(";");
-            if (linkPos == -1){
+            if (!$('body').hasClass('logged-in')){
                 return "login";
             }else{
-                linkPos = href.indexOf("/", linkPos);
-                if (linkPos == -1){
+                if (href == "/cgi-bin/luci/"){
                     return "overview";
                 }else{
-                    var link = href.substr(linkPos);
+                    var link = href.substr(href.indexOf("admin/"));
                     if (link == "/")
                         return "overview";
                     else
             $(".main-left").stop(true).animate({
                 width: "0"
             },"fast");
+            $(".main-right").css("overflow-y", "auto");
             showSide = false;
         }else{
             $(".darkMask").stop(true).fadeIn("fast");
             $(".main-left").stop(true).animate({
                 width: "15rem"
             },"fast");
+            $(".main-right").css("overflow-y", "hidden");
             showSide = true;
         }
     });
             $(".main-left").stop(true).animate({
                 width: "0"
             },"fast");
+            $(".main-right").css("overflow-y", "auto");
         }
     });
 
         }
     }
 
-
-    document.addEventListener("touchmove", function(evt){
-        evt.preventDefault();
-    }, false);
-    var container = document.getElementById("maincontent");
-    container.addEventListener("touchmove", function(evt){
-        evt.stopPropagation();
-    }, false);
 })(jQuery);