]> git.openstreetmap.org Git - rails.git/blobdiff - app/assets/javascripts/index.js
Fix donate link in attribution
[rails.git] / app / assets / javascripts / index.js
index c6295cb10bb8dfc08e9cf97ac328a1c3d8a5d995..d1adaeff387de1cb69d04b25d39eba3304e08e00 100644 (file)
@@ -24,15 +24,20 @@ $(document).ready(function () {
 
   map.hash = L.hash(map);
 
-  $(window).on('popstate', function() {
-    map.hash.update();
+  $(window).on('popstate', function(e) {
+    // popstate is triggered when the hash changes as well as on actual navigation
+    // events. We want to update the hash on the latter and not the former.
+    if (e.originalEvent.state) {
+      map.hash.update();
+    }
   });
 
   var copyright = I18n.t('javascripts.map.copyright', {copyright_url: '/copyright'});
+  var donate = I18n.t('javascripts.map.donate_link_text', {donate_url: 'http://donate.openstreetmap.org'});
 
   var layers = [
     new L.OSM.Mapnik({
-      attribution: copyright,
+      attribution: copyright+" – "+donate,
       code: "M",
       keyid: "mapnik",
       name: I18n.t("javascripts.map.base.standard")