]> git.openstreetmap.org Git - rails.git/commitdiff
Pass text instead of form to createNote()
authorAnton Khorev <tony29@yandex.ru>
Tue, 31 Dec 2024 20:07:49 +0000 (23:07 +0300)
committerAnton Khorev <tony29@yandex.ru>
Tue, 31 Dec 2024 20:22:59 +0000 (23:22 +0300)
app/assets/javascripts/index/new_note.js

index 7a82c5bc69512f362425e1663b4744c414dc576b..e5d36558911ddec8f0e21d36f50ae139612a6525 100644 (file)
@@ -35,7 +35,7 @@ OSM.NewNote = function (map) {
     OSM.router.route("/note/new");
   });
 
-  function createNote(marker, form, url) {
+  function createNote(marker, text, url) {
     var location = marker.getLatLng().wrap();
 
     marker.options.draggable = false;
@@ -48,7 +48,7 @@ OSM.NewNote = function (map) {
       data: {
         lat: location.lat,
         lon: location.lng,
-        text: $(form.text).val()
+        text
       },
       success: function (feature) {
         noteCreated(feature, marker);
@@ -150,9 +150,11 @@ OSM.NewNote = function (map) {
     }
 
     content.find("input[type=submit]").on("click", function (e) {
+      const text = content.find("textarea").val();
+
       e.preventDefault();
       $(this).prop("disabled", true);
-      createNote(newNoteMarker, e.target.form, "/api/0.6/notes.json");
+      createNote(newNoteMarker, text, "/api/0.6/notes.json");
     });
 
     return map.getState();