e.preventDefault();
e.stopPropagation();
- const div = $(this).parents(".search_more"),
- csrf_param = $("meta[name=csrf-param]").attr("content"),
- csrf_token = $("meta[name=csrf-token]").attr("content"),
- params = new URLSearchParams();
+ const div = $(this).parents(".search_more");
$(this).hide();
div.find(".loader").show();
- params.set(csrf_param, csrf_token);
-
fetch($(this).attr("href"), {
method: "POST",
- body: params
+ body: new URLSearchParams(OSM.csrf)
})
.then(response => response.text())
.then(data => div.replaceWith(data));
page.load = function () {
$(".search_results_entry").each(function (index) {
- const entry = $(this),
- csrf_param = $("meta[name=csrf-param]").attr("content"),
- csrf_token = $("meta[name=csrf-token]").attr("content"),
- params = new URLSearchParams({
- zoom: map.getZoom(),
- minlon: map.getBounds().getWest(),
- minlat: map.getBounds().getSouth(),
- maxlon: map.getBounds().getEast(),
- maxlat: map.getBounds().getNorth()
- });
- params.set(csrf_param, csrf_token);
+ const entry = $(this);
fetch(entry.data("href"), {
method: "POST",
- body: params
+ body: new URLSearchParams({
+ zoom: map.getZoom(),
+ minlon: map.getBounds().getWest(),
+ minlat: map.getBounds().getSouth(),
+ maxlon: map.getBounds().getEast(),
+ maxlat: map.getBounds().getNorth(),
+ ...OSM.csrf
+ })
})
.then(response => response.text())
.then(function (html) {
.appendTo($form);
}
- const csrf_param = $("meta[name=csrf-param]").attr("content"),
- csrf_token = $("meta[name=csrf-token]").attr("content");
+ const csrfAttrs = { type: "hidden" };
+ [[csrfAttrs.name, csrfAttrs.value]] = Object.entries(OSM.csrf);
$("<input>")
- .attr("name", csrf_param)
- .attr("value", csrf_token)
- .attr("type", "hidden")
+ .attr(csrfAttrs)
.appendTo($form);
const args = {