From: Anton Khorev Date: Mon, 3 Jun 2024 10:40:11 +0000 (+0300) Subject: Use button elements that allow word wrap for note controls X-Git-Tag: live~416^2 X-Git-Url: https://git.openstreetmap.org./rails.git/commitdiff_plain/060494b09cac2e12bbcf9695be8681110bff0868?hp=-c Use button elements that allow word wrap for note controls --- 060494b09cac2e12bbcf9695be8681110bff0868 diff --git a/app/assets/javascripts/index/note.js b/app/assets/javascripts/index/note.js index 15fedb1d1..3839d2715 100644 --- a/app/assets/javascripts/index/note.js +++ b/app/assets/javascripts/index/note.js @@ -36,12 +36,12 @@ OSM.Note = function (map) { }; function initialize(path, id, callback) { - content.find("input[type=submit]").on("click", function (e) { + content.find("button[type=submit]").on("click", function (e) { e.preventDefault(); var data = $(e.target).data(); var form = e.target.form; - $(form).find("input[type=submit]").prop("disabled", true); + $(form).find("button[type=submit]").prop("disabled", true); $.ajax({ url: data.url, @@ -83,12 +83,12 @@ OSM.Note = function (map) { } function updateButtons(form) { - $(form).find("input[type=submit]").prop("disabled", false); + $(form).find("button[type=submit]").prop("disabled", false); if ($(form.text).val() === "") { - $(form.close).val($(form.close).data("defaultActionText")); + $(form.close).text($(form.close).data("defaultActionText")); $(form.comment).prop("disabled", true); } else { - $(form.close).val($(form.close).data("commentActionText")); + $(form.close).text($(form.close).data("commentActionText")); $(form.comment).prop("disabled", false); } } diff --git a/app/views/notes/show.html.erb b/app/views/notes/show.html.erb index 17a6651cf..4aa2e7fd3 100644 --- a/app/views/notes/show.html.erb +++ b/app/views/notes/show.html.erb @@ -53,16 +53,16 @@
<% if current_user.moderator? -%> - <%= submit_tag t(".hide"), :name => "hide", :class => "btn btn-light", + <%= button_tag t(".hide"), :name => "hide", :class => "btn btn-light", :data => { :method => "DELETE", :url => api_note_url(@note, "json") } %> <% end -%> - <%= submit_tag t(".resolve"), :name => "close", :class => "btn btn-primary", + <%= button_tag t(".resolve"), :name => "close", :class => "btn btn-primary", :data => { :method => "POST", :url => close_api_note_url(@note, "json"), :default_action_text => t(".resolve"), :comment_action_text => t(".comment_and_resolve") } %> - <%= submit_tag t(".comment"), :name => "comment", :class => "btn btn-primary", :disabled => true, + <%= button_tag t(".comment"), :name => "comment", :class => "btn btn-primary", :disabled => true, :data => { :method => "POST", :url => comment_api_note_url(@note, "json") } %>
@@ -79,12 +79,12 @@
<% if @note.status != "hidden" and current_user and current_user.moderator? -%> - <%= submit_tag t(".hide"), :name => "hide", :class => "btn btn-light", + <%= button_tag t(".hide"), :name => "hide", :class => "btn btn-light", :data => { :method => "DELETE", :url => api_note_url(@note, "json") } %> <% end -%> <% if current_user -%> - <%= submit_tag t(".reactivate"), :name => "reopen", :class => "btn btn-primary", + <%= button_tag t(".reactivate"), :name => "reopen", :class => "btn btn-primary", :data => { :method => "POST", :url => reopen_api_note_url(@note, "json") } %> <% end -%>