]> git.openstreetmap.org Git - rails.git/blobdiff - app/assets/javascripts/index.js
Fix mobile menu and reduced sidebar height
[rails.git] / app / assets / javascripts / index.js
index 238ab7f6398e81af3e6cd583601b533dc39ac159..1ea1d7c7f8c70060706e5ffc470279972f1a62b8 100644 (file)
@@ -37,7 +37,7 @@ $(document).ready(function () {
 
   var layers = [
     new L.OSM.Mapnik({
 
   var layers = [
     new L.OSM.Mapnik({
-      attribution: copyright+" – "+donate,
+      attribution: copyright + " ♥ " + donate,
       code: "M",
       keyid: "mapnik",
       name: I18n.t("javascripts.map.base.standard")
       code: "M",
       keyid: "mapnik",
       name: I18n.t("javascripts.map.base.standard")
@@ -236,14 +236,9 @@ $(document).ready(function () {
     page.pushstate = page.popstate = function(path) {
       if (minimized) $("#sidebar").addClass("minimized");
       map.invalidateSize();
     page.pushstate = page.popstate = function(path) {
       if (minimized) $("#sidebar").addClass("minimized");
       map.invalidateSize();
-      $("#view_tab").addClass("current");
       $('#sidebar_content').load(path);
     };
 
       $('#sidebar_content').load(path);
     };
 
-    page.unload = function() {
-      $("#view_tab").removeClass("current");
-    };
-
     return page;
   };
 
     return page;
   };
 
@@ -259,6 +254,8 @@ $(document).ready(function () {
     };
 
     page.load = function(path, type, id) {
     };
 
     page.load = function(path, type, id) {
+      $("#sidebar").removeClass("minimized");
+
       if (OSM.STATUS === 'api_offline' || OSM.STATUS === 'database_offline') return;
 
       if (type === 'note') {
       if (OSM.STATUS === 'api_offline' || OSM.STATUS === 'database_offline') return;
 
       if (type === 'note') {
@@ -306,4 +303,16 @@ $(document).ready(function () {
       map.getCenter().lng.toFixed(precision)));
   });
 
       map.getCenter().lng.toFixed(precision)));
   });
 
+  function removeSidebar() {
+    if ($(window).width() < 721) {
+      $('#sidebar').addClass("minimized");
+    }
+  }
+
+  $(window).resize(function() {
+    removeSidebar();
+  });
+
+  removeSidebar();
+
 });
 });