From: Tom Hughes Date: Wed, 20 Jan 2021 15:52:08 +0000 (+0000) Subject: Merge remote-tracking branch 'upstream/pull/3063' X-Git-Tag: live~2601 X-Git-Url: https://git.openstreetmap.org./rails.git/commitdiff_plain/90c5d95ac4c19ab68fc9e0cdfb570b0251f03ee4?hp=10999cfc5e6f64f1b6d81ddb4a2f751c694bcbc5 Merge remote-tracking branch 'upstream/pull/3063' --- diff --git a/app/assets/stylesheets/common.scss b/app/assets/stylesheets/common.scss index 0998b94a9..e3c8ff202 100644 --- a/app/assets/stylesheets/common.scss +++ b/app/assets/stylesheets/common.scss @@ -1282,11 +1282,6 @@ tr.turn:hover { display: none; margin-bottom: $lineheight; } - #newcomment { - border-top: 1px solid $grey; - padding-top: $lineheight; - margin-top: $lineheight/2; - } .comments { max-width: 740px; } @@ -1316,13 +1311,6 @@ tr.turn:hover { float: left; } - -.diary-subscribe-buttons { - position: relative; - top: -30px; - left: 130px; -} - /* Rules for the log in page */ #login_auth_buttons { diff --git a/app/views/diary_entries/show.html.erb b/app/views/diary_entries/show.html.erb index 4468fc53e..154a7a195 100644 --- a/app/views/diary_entries/show.html.erb +++ b/app/views/diary_entries/show.html.erb @@ -13,20 +13,20 @@ <%= render :partial => "diary_comment", :collection => @comments %> -
+
+ +
<% if current_user %>

<%= t ".leave_a_comment" %>

- <%= error_messages_for "diary_comment" %> - - <%= form_for @entry.comments.new, :url => { :action => "comment" } do |f| %> - <%= richtext_area :diary_comment, :body, :cols => 80, :rows => 15 %> - <%= f.submit %> - <% end %> - <% if @entry.subscribers.exists?(current_user.id) %> -
<%= link_to t("javascripts.changesets.show.unsubscribe"), diary_entry_unsubscribe_path(:display_name => @entry.user.display_name, :id => @entry.id), :method => :post, :class => :button %>
- <% else %> -
<%= link_to t("javascripts.changesets.show.subscribe"), diary_entry_subscribe_path(:display_name => @entry.user.display_name, :id => @entry.id), :method => :post, :class => :button %>
+ <%= bootstrap_form_for @entry.comments.new, :url => { :action => "comment" } do |f| %> + <%= f.richtext_field :body, :cols => 80, :rows => 20, :hide_label => true %> + <%= f.primary %> + <% if @entry.subscribers.exists?(current_user.id) %> + <%= link_to t("javascripts.changesets.show.unsubscribe"), diary_entry_unsubscribe_path(:display_name => @entry.user.display_name, :id => @entry.id), :method => :post, :class => "btn btn-light" %> + <% else %> + <%= link_to t("javascripts.changesets.show.subscribe"), diary_entry_subscribe_path(:display_name => @entry.user.display_name, :id => @entry.id), :method => :post, :class => "btn btn-light" %> + <% end %> <% end %> <% else %>

<%= t(".login_to_leave_a_comment_html", :login_link => link_to(t(".login"), :controller => "users", :action => "login", :referer => request.fullpath)) %>

diff --git a/app/views/messages/new.html.erb b/app/views/messages/new.html.erb index 0918a23f0..2899c2ff7 100644 --- a/app/views/messages/new.html.erb +++ b/app/views/messages/new.html.erb @@ -2,22 +2,11 @@

<%= t(".send_message_to_html", :name => link_to(@message.recipient.display_name, user_path(@message.recipient))) %>

<% end %> -<%= error_messages_for "message" %> - -<%= form_for @message, :html => { :class => "standard-form" } do |f| %> +<%= bootstrap_form_for @message do |f| %> <%= hidden_field_tag :display_name, @message.recipient.display_name %> -
-
- - <%= f.text_field :title, :size => 60, :class => "richtext_title" %> -
-
- - <%= richtext_area :message, :body, :cols => 80, :rows => 20 %> -
-
- <%= f.submit %> - <%= link_to t(".back_to_inbox"), inbox_messages_path, :class => "deemphasize button" %> -
-
+ <%= f.text_field :title %> + <%= f.richtext_field :body, :cols => 80, :rows => 20 %> + + <%= f.primary %> + <%= link_to t(".back_to_inbox"), inbox_messages_path, :class => "btn btn-link" %> <% end %> diff --git a/app/views/users/new.html.erb b/app/views/users/new.html.erb index 6f97a284a..f8d3a7e8e 100644 --- a/app/views/users/new.html.erb +++ b/app/views/users/new.html.erb @@ -15,72 +15,31 @@
- <%= form_for current_user, :url => { :action => "create" }, :html => { :class => "standard-form" } do |f| %> + <%= bootstrap_form_for current_user, :url => { :action => "create" } do |f| %> <%= hidden_field_tag("referer", h(@referer)) unless @referer.nil? %> -
-
- - <%= f.email_field(:email, :tabindex => 1) %> - <%= f.error_message_on(:email) %> -
-
- - <%= f.email_field(:email_confirmation, :tabindex => 2) %> - <%= f.error_message_on(:email_confirmation) %> -
- <%= t(".not_displayed_publicly_html") %> -
+ <%= f.email_field :email, :label => t(".email address"), :tabindex => 1 %> + <%= f.email_field :email_confirmation, :label => t(".confirm email address"), :help => t(".not_displayed_publicly_html"), :tabindex => 2 %> -
-
- - <%= f.text_field(:display_name, :tabindex => 3) %> - <%= f.error_message_on(:display_name) %> -
- <%= t ".display name description" %> -
+ <%= f.text_field :display_name, :label => t(".display name"), :help => t(".display name description"), :tabindex => 3 %> -
-
- - <%= f.select(:auth_provider, Auth.providers, :default => "", :tabindex => 4) %> - <%= f.text_field(:auth_uid, :tabindex => 5) %> - <%= f.error_message_on(:auth_uid) %> +
+ +
+ <%= f.select(:auth_provider, Auth.providers, :default => "", :hide_label => "true", :wrapper => { :class => "col-auto mb-0" }, :tabindex => 4) %> + <%= f.text_field(:auth_uid, :hide_label => true, :wrapper => { :class => "col mb-0" }, :tabindex => 5) %>
- <%= t ".auth no password" %> + <%= t ".auth no password" %>
-
-
- - <%= f.password_field(:pass_crypt, :tabindex => 6) %> - <%= f.error_message_on(:pass_crypt) %> -
-
- - <%= f.password_field(:pass_crypt_confirmation, :tabindex => 7) %> - <%= f.error_message_on(:pass_crypt_confirmation) %> -
-
+ <%= f.password_field :pass_crypt, :tabindex => 6 %> + <%= f.password_field :pass_crypt_confirmation, :tabindex => 7 %> -
- <%= link_to t(".use external auth"), "#", :id => "auth_enable" %> +
+

<%= link_to t(".use external auth"), "#", :id => "auth_enable" %>

- <%= submit_tag t(".continue"), :tabindex => 8 %> + <%= f.primary t(".continue"), :tabindex => 8 %> <% end %>
diff --git a/test/controllers/users_controller_test.rb b/test/controllers/users_controller_test.rb index 12a804bc5..c21f82046 100644 --- a/test/controllers/users_controller_test.rb +++ b/test/controllers/users_controller_test.rb @@ -233,7 +233,7 @@ class UsersControllerTest < ActionDispatch::IntegrationTest assert_response :success assert_template "new" - assert_select "form > fieldset > div.standard-form-row > input.field_with_errors#user_email" + assert_select "form > div.form-group > input.is-invalid#user_email" end def test_save_duplicate_email @@ -262,7 +262,7 @@ class UsersControllerTest < ActionDispatch::IntegrationTest assert_response :success assert_template "new" - assert_select "form > fieldset > div.standard-form-row > input.field_with_errors#user_email" + assert_select "form > div.form-group > input.is-invalid#user_email" end def test_save_duplicate_email_uppercase @@ -291,7 +291,7 @@ class UsersControllerTest < ActionDispatch::IntegrationTest assert_response :success assert_template "new" - assert_select "form > fieldset > div.standard-form-row > input.field_with_errors#user_email" + assert_select "form > div.form-group > input.is-invalid#user_email" end def test_save_duplicate_name @@ -320,7 +320,7 @@ class UsersControllerTest < ActionDispatch::IntegrationTest assert_response :success assert_template "new" - assert_select "form > fieldset > div.standard-form-row > input.field_with_errors#user_display_name" + assert_select "form > div.form-group > input.is-invalid#user_display_name" end def test_save_duplicate_name_uppercase @@ -349,7 +349,7 @@ class UsersControllerTest < ActionDispatch::IntegrationTest assert_response :success assert_template "new" - assert_select "form > fieldset > div.standard-form-row > input.field_with_errors#user_display_name" + assert_select "form > div.form-group > input.is-invalid#user_display_name" end def test_save_blocked_domain diff --git a/test/integration/user_creation_test.rb b/test/integration/user_creation_test.rb index 8b6b3ef3c..f331a4b98 100644 --- a/test/integration/user_creation_test.rb +++ b/test/integration/user_creation_test.rb @@ -51,7 +51,8 @@ class UserCreationTest < ActionDispatch::IntegrationTest assert_response :success assert_template "users/new" assert_equal locale.to_s, response.headers["Content-Language"] - assert_select "form > fieldset > div.standard-form-row > input.field_with_errors#user_email" + assert_select "form" + assert_select "form > div.form-group > input.is-invalid#user_email" assert_no_missing_translations end end @@ -75,7 +76,7 @@ class UserCreationTest < ActionDispatch::IntegrationTest end assert_response :success assert_template "users/new" - assert_select "form > fieldset > div.standard-form-row > input.field_with_errors#user_display_name" + assert_select "form > div.form-group > input.is-invalid#user_display_name" assert_no_missing_translations end end