From de97f7bfe418ecedb8800236020c95f16474f1ab Mon Sep 17 00:00:00 2001 From: John Firebaugh Date: Fri, 4 Oct 2013 15:20:08 -0700 Subject: [PATCH] Consolidate layer initialization --- app/assets/javascripts/index.js | 10 ++++++++++ app/assets/javascripts/index/browse.js | 8 +------- app/assets/javascripts/index/notes.js.erb | 4 ---- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/app/assets/javascripts/index.js b/app/assets/javascripts/index.js index 91855f823..7c65f35c3 100644 --- a/app/assets/javascripts/index.js +++ b/app/assets/javascripts/index.js @@ -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}) diff --git a/app/assets/javascripts/index/browse.js b/app/assets/javascripts/index/browse.js index f52c58019..f00d3999f 100644 --- a/app/assets/javascripts/index/browse.js +++ b/app/assets/javascripts/index/browse.js @@ -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, diff --git a/app/assets/javascripts/index/notes.js.erb b/app/assets/javascripts/index/notes.js.erb index 91b2c31e1..a30a4919b 100644 --- a/app/assets/javascripts/index/notes.js.erb +++ b/app/assets/javascripts/index/notes.js.erb @@ -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", -- 2.43.2