OSM.Note = function (map) {
- var noteLayer = map.noteLayer,
- content = $('#sidebar_content'),
- page = {},
- halo, currentNote;
+ var content = $("#sidebar_content"),
+ page = {},
+ halo, currentNote;
var noteIcons = {
"new": L.icon({
url: url,
type: method,
oauth: true,
- data: {text: $(form.text).val()},
+ data: { text: $(form.text).val() },
success: function () {
OSM.loadSidebarContent(window.location.pathname, page.load);
}
}
page.pushstate = page.popstate = function (path) {
- OSM.loadSidebarContent(path, function() {
- initialize(function() {
- var data = $('.details').data(),
- latLng = L.latLng(data.coordinates.split(','));
- if (!map.getBounds().contains(latLng)) moveToNote();
+ OSM.loadSidebarContent(path, function () {
+ initialize(function () {
+ var data = $(".details").data(),
+ latLng = L.latLng(data.coordinates.split(","));
+ if (!map.getBounds().contains(latLng)) moveToNote();
});
});
};
- page.load = function() {
+ page.load = function () {
initialize(moveToNote);
};
content.find("textarea").on("input", function (e) {
var form = e.target.form;
- if ($(e.target).val() == "") {
+ if ($(e.target).val() === "") {
$(form.close).val(I18n.t("javascripts.notes.show.resolve"));
$(form.comment).prop("disabled", true);
} else {
}
});
- content.find("textarea").val('').trigger("input");
+ content.find("textarea").val("").trigger("input");
- var data = $('.details').data(),
- latLng = L.latLng(data.coordinates.split(','));
+ var data = $(".details").data(),
+ latLng = L.latLng(data.coordinates.split(","));
if (!map.hasLayer(halo)) {
halo = L.circleMarker(latLng, {
currentNote = L.marker(latLng, {
icon: noteIcons[data.status],
opacity: 1,
- clickable: true
+ interactive: true
});
map.addLayer(currentNote);
if (callback) callback();
- };
+ }
function moveToNote() {
- var data = $('.details').data(),
- latLng = L.latLng(data.coordinates.split(','));
+ var data = $(".details").data(),
+ latLng = L.latLng(data.coordinates.split(","));
if (!window.location.hash || window.location.hash.match(/^#?c[0-9]+$/)) {
OSM.router.withoutMoveListener(function () {
- map.setView(latLng, 15, {reset: true});
+ map.setView(latLng, 15, { reset: true });
});
}
}