Keep id passed to note page for subsequent use in map current object
This commit is contained in:
parent
8d898f8f93
commit
fdcd5d6b80
1 changed files with 20 additions and 20 deletions
|
@ -21,23 +21,9 @@ OSM.Note = function (map) {
|
|||
})
|
||||
};
|
||||
|
||||
function updateNote(form, method, url) {
|
||||
$(form).find("input[type=submit]").prop("disabled", true);
|
||||
|
||||
$.ajax({
|
||||
url: url,
|
||||
type: method,
|
||||
oauth: true,
|
||||
data: { text: $(form.text).val() },
|
||||
success: function () {
|
||||
OSM.loadSidebarContent(window.location.pathname, page.load);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
page.pushstate = page.popstate = function (path) {
|
||||
page.pushstate = page.popstate = function (path, id) {
|
||||
OSM.loadSidebarContent(path, function () {
|
||||
initialize(function () {
|
||||
initialize(path, id, function () {
|
||||
var data = $(".details").data(),
|
||||
latLng = L.latLng(data.coordinates.split(","));
|
||||
if (!map.getBounds().contains(latLng)) moveToNote();
|
||||
|
@ -45,15 +31,29 @@ OSM.Note = function (map) {
|
|||
});
|
||||
};
|
||||
|
||||
page.load = function () {
|
||||
initialize(moveToNote);
|
||||
page.load = function (path, id) {
|
||||
initialize(path, id, moveToNote);
|
||||
};
|
||||
|
||||
function initialize(callback) {
|
||||
function initialize(path, id, callback) {
|
||||
content.find("input[type=submit]").on("click", function (e) {
|
||||
e.preventDefault();
|
||||
var data = $(e.target).data();
|
||||
updateNote(e.target.form, data.method, data.url);
|
||||
var form = e.target.form;
|
||||
|
||||
$(form).find("input[type=submit]").prop("disabled", true);
|
||||
|
||||
$.ajax({
|
||||
url: data.url,
|
||||
type: data.method,
|
||||
oauth: true,
|
||||
data: { text: $(form.text).val() },
|
||||
success: function () {
|
||||
OSM.loadSidebarContent(path, function () {
|
||||
initialize(path, id, moveToNote);
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
content.find("textarea").on("input", function (e) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue