]> git.openstreetmap.org Git - rails.git/commitdiff
Add an entry to the edit menu for turning on the notes layer
authorTom Hughes <tom@compton.nu>
Wed, 22 Aug 2012 20:36:58 +0000 (21:36 +0100)
committerTom Hughes <tom@compton.nu>
Wed, 22 Aug 2012 20:50:48 +0000 (21:50 +0100)
app/assets/javascripts/notes.js.erb
app/views/site/index.html.erb
config/locales/en.yml

index 36eabeaee115c3ab83fbe3f99c0274c5ed18be9b..6c598120a109f9d5e8f3fae6e099a893e816bb0c 100644 (file)
@@ -68,6 +68,7 @@ function addNoteLayer(map, notesUrl, newNoteControls, minZoom) {
 
     map.noteLayer = new OpenLayers.Layer.Vector("Notes", {
         visibility: false,
 
     map.noteLayer = new OpenLayers.Layer.Vector("Notes", {
         visibility: false,
+        displayInLayerSwitcher: false,
         projection: new OpenLayers.Projection("EPSG:4326"),
         styleMap: new OpenLayers.StyleMap(new OpenLayers.Style({
             graphicWidth: 22,
         projection: new OpenLayers.Projection("EPSG:4326"),
         styleMap: new OpenLayers.StyleMap(new OpenLayers.Style({
             graphicWidth: 22,
index 8aa318a3fb8f9587b46f68058032872076e79995..4b37fc8afe0a8a2943db79f688e321d45c00cbfd 100644 (file)
@@ -6,6 +6,7 @@
 
 <% unless STATUS == :api_offline or STATUS == :database_offline -%>
   <% content_for :editmenu do -%>
 
 <% unless STATUS == :api_offline or STATUS == :database_offline -%>
   <% content_for :editmenu do -%>
+    <li><%= link_to t("browse.start_rjs.notes_layer_name"), "#", :id => "show_notes" %></li>
     <li><%= link_to t("browse.start_rjs.data_layer_name"), "#", :id => "show_data" %></li>
   <% end -%>
 <% end -%>
     <li><%= link_to t("browse.start_rjs.data_layer_name"), "#", :id => "show_data" %></li>
   <% end -%>
 <% end -%>
@@ -152,10 +153,10 @@ end
       });
       map.addLayer(map.dataLayer);
 
       });
       map.addLayer(map.dataLayer);
 
-      var noteLayer = addNoteLayer(map, "<%= notes_url :format => 'json' %>", $("#createnoteanchor"), 11);
+      map.noteLayer = addNoteLayer(map, "<%= notes_url :format => 'json' %>", $("#createnoteanchor"), 11);
 
       <% if params[:notes] == "yes" -%>
 
       <% if params[:notes] == "yes" -%>
-      noteLayer.setVisibility(true);
+      map.noteLayer.setVisibility(true);
       <% end -%>
     <% end %>
 
       <% end -%>
     <% end %>
 
@@ -206,6 +207,10 @@ end
   }
 
   $(document).ready(function () {
   }
 
   $(document).ready(function () {
+    $("#show_notes").click(function () {
+      map.noteLayer.setVisibility(true);
+    });
+
     $("#show_data").click(function () {
       $.ajax({ url: "<%= url_for :controller => :browse, :action => :start %>" });
     });
     $("#show_data").click(function () {
       $.ajax({ url: "<%= url_for :controller => :browse, :action => :start %>" });
     });
index 8bc0992bbee123819217cee197afcadc4307ce9d..1b553b6b4ae252bb7355590eaea7d407522acbef 100644 (file)
@@ -225,6 +225,7 @@ en:
       view_data: "View data for current map view"
       manually_select: "Manually select a different area"
     start_rjs:
       view_data: "View data for current map view"
       manually_select: "Manually select a different area"
     start_rjs:
+      notes_layer_name: "Browse Notes"
       data_layer_name: "Browse Map Data"
       data_frame_title: "Data"
       zoom_or_select: "Zoom in or select an area of the map to view"
       data_layer_name: "Browse Map Data"
       data_frame_title: "Data"
       zoom_or_select: "Zoom in or select an area of the map to view"