From: Marwin Hochfelsner <50826859+hlfan@users.noreply.github.com> Date: Thu, 27 Feb 2025 23:28:29 +0000 (+0100) Subject: Move jquery .load() to fetch X-Git-Tag: live~170^2 X-Git-Url: https://git.openstreetmap.org./rails.git/commitdiff_plain/8a52344b29cad04045fc59642b7cf5c7f6b53ca8?ds=inline;hp=--cc Move jquery .load() to fetch --- 8a52344b29cad04045fc59642b7cf5c7f6b53ca8 diff --git a/app/assets/javascripts/leaflet.key.js b/app/assets/javascripts/leaflet.key.js index 937d9b052..45d22feed 100644 --- a/app/assets/javascripts/leaflet.key.js +++ b/app/assets/javascripts/leaflet.key.js @@ -16,7 +16,10 @@ L.OSM.key = function (options) { function shown() { map.on("zoomend baselayerchange", update); - $section.load("/key", update); + fetch("/key") + .then(r => r.text()) + .then(html => { $section.html(html); }) + .then(update); } function hidden() { diff --git a/app/assets/javascripts/richtext.js b/app/assets/javascripts/richtext.js index eb13392eb..d4b59cadc 100644 --- a/app/assets/javascripts/richtext.js +++ b/app/assets/javascripts/richtext.js @@ -36,9 +36,15 @@ if (preview.children(".richtext").contents().length === 0) { preview.children(".richtext_placeholder").removeAttr("hidden").addClass("delayed-fade-in"); - preview.children(".richtext").load(editor.data("previewUrl"), { text: editor.val() }, function () { - preview.children(".richtext_placeholder").attr("hidden", true).removeClass("delayed-fade-in"); - }); + fetch(editor.data("previewUrl"), { + method: "POST", + body: new URLSearchParams({ text: editor.val(), ...OSM.csrf }) + }) + .then(r => r.text()) + .then(html => { + preview.children(".richtext").html(html); + preview.children(".richtext_placeholder").attr("hidden", true).removeClass("delayed-fade-in"); + }); } }); diff --git a/app/assets/javascripts/user.js b/app/assets/javascripts/user.js index 2af9e18cb..9d225a859 100644 --- a/app/assets/javascripts/user.js +++ b/app/assets/javascripts/user.js @@ -210,10 +210,10 @@ $(document).ready(function () { }); $("input[name=legale]").change(function () { - const url = $(this).data("url"); - $("#contributorTerms").html("