});
if (OSM.STATUS != 'api_offline' && OSM.STATUS != 'database_offline') {
- if (params.notes || params.layers.indexOf('N') >= 0) map.addLayer(noteLayer);
+ if (params.notes || (params.layers && params.layers.indexOf('N')) >= 0) {
+ map.addLayer(noteLayer);
+ }
+
if (params.note) {
$.ajax({
url: "/api/" + OSM.API_VERSION + "/notes/" + params.note + ".json",
notes[feature.properties.id] = updateMarker(marker, feature);
newNote = null;
- addNoteButton.removeClass("disabled");
+ addNoteButton.removeClass("disabled").addClass("geolink");
}
}
if (addNoteButton.hasClass("disabled")) return;
- addNoteButton.addClass("disabled");
+ addNoteButton.removeClass("geolink").addClass("disabled");
map.addLayer(noteLayer);
newNote.addTo(noteLayer).bindPopup(popupContent[0], popupOptions()).openPopup();
newNote.on("remove", function (e) {
- addNoteButton.removeClass("disabled");
+ addNoteButton.removeClass("disabled").addClass("geolink");
}).on("dragstart", function (e) {
$(newNote).stopTime("removenote");
}).on("dragend", function (e) {