Consolidate layer initialization
authorJohn Firebaugh <john.firebaugh@gmail.com>
Fri, 4 Oct 2013 22:20:08 +0000 (15:20 -0700)
committerJohn Firebaugh <john.firebaugh@gmail.com>
Sun, 13 Oct 2013 21:46:08 +0000 (14:46 -0700)
app/assets/javascripts/index.js
app/assets/javascripts/index/browse.js
app/assets/javascripts/index/notes.js.erb

index 91855f823c295407dd9dce453f9e0c1cfc55db71..7c65f35c3b0992e96f50434ebed5dc3b71460dca 100644 (file)
@@ -93,6 +93,16 @@ $(document).ready(function () {
   map.dataLayer = new L.OSM.DataLayer(null);
   map.dataLayer.options.code = 'D';
 
+  if (OSM.STATUS != 'api_offline' && OSM.STATUS != 'database_offline') {
+    if (params.layers.indexOf(map.noteLayer.options.code) >= 0) {
+      map.addLayer(map.noteLayer);
+    }
+
+    if (params.layers.indexOf(map.dataLayer.options.code) >= 0) {
+      map.addLayer(map.dataLayer);
+    }
+  }
+
   var position = $('html').attr('dir') === 'rtl' ? 'topleft' : 'topright';
 
   L.OSM.zoom({position: position})
index f52c58019a03bf6b6238ce35d6fe045dfc116793..f00d3999f184d73df82b910127dec5d446b1e44b 100644 (file)
@@ -2,7 +2,7 @@
 //= require templates/browse/feature_list
 //= require templates/browse/feature_history
 
-function initializeBrowse(map, params) {
+function initializeBrowse(map) {
   var browseBounds;
   var layersById;
   var selectedLayer;
@@ -49,12 +49,6 @@ function initializeBrowse(map, params) {
     }
   });
 
-  if (OSM.STATUS != 'api_offline' && OSM.STATUS != 'database_offline') {
-    if (params.layers.indexOf(dataLayer.options.code) >= 0) {
-      map.addLayer(dataLayer);
-    }
-  }
-
   function startBrowse(sidebarHtml) {
     locationFilter = new L.LocationFilter({
       enableButton: false,
index 91b2c31e1fc61e491d22091f695cf2ae04344e14..a30a4919be833c989af2d12f621f21513a2e1bda 100644 (file)
@@ -49,10 +49,6 @@ function initializeNotes(map, params) {
   });
 
   if (OSM.STATUS != 'api_offline' && OSM.STATUS != 'database_offline') {
-    if (params.layers.indexOf(noteLayer.options.code) >= 0) {
-      map.addLayer(noteLayer);
-    }
-
     if (params.note) {
       $.ajax({
         url: "/api/" + OSM.API_VERSION + "/notes/" + params.note + ".json",