Merge pull request #2809 from tomhughes/bootstrap
Convert some more forms to use bootstrap
This commit is contained in:
commit
f70ec18989
11 changed files with 46 additions and 61 deletions
|
@ -146,11 +146,11 @@ class UsersController < ApplicationController
|
||||||
def lost_password
|
def lost_password
|
||||||
@title = t "users.lost_password.title"
|
@title = t "users.lost_password.title"
|
||||||
|
|
||||||
if params[:user] && params[:user][:email]
|
if params[:email]
|
||||||
user = User.visible.find_by(:email => params[:user][:email])
|
user = User.visible.find_by(:email => params[:email])
|
||||||
|
|
||||||
if user.nil?
|
if user.nil?
|
||||||
users = User.visible.where("LOWER(email) = LOWER(?)", params[:user][:email])
|
users = User.visible.where("LOWER(email) = LOWER(?)", params[:email])
|
||||||
|
|
||||||
user = users.first if users.count == 1
|
user = users.first if users.count == 1
|
||||||
end
|
end
|
||||||
|
|
|
@ -2,9 +2,9 @@
|
||||||
<h1><%= t ".heading", :user => @new_friend.display_name %></h1>
|
<h1><%= t ".heading", :user => @new_friend.display_name %></h1>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<%= form_tag(nil, :class => "standard-form") do %>
|
<%= bootstrap_form_tag do |f| %>
|
||||||
<% if params[:referer] -%>
|
<% if params[:referer] -%>
|
||||||
<%= hidden_field_tag("referer", params[:referer]) %>
|
<%= f.hidden_field :referer, :value => params[:referer] %>
|
||||||
<% end -%>
|
<% end -%>
|
||||||
<%= submit_tag t(".button") %>
|
<%= f.primary t(".button") %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
|
@ -2,9 +2,9 @@
|
||||||
<h1><%= t ".heading", :user => @friend.display_name %></h1>
|
<h1><%= t ".heading", :user => @friend.display_name %></h1>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<%= form_tag(nil, :class => "standard-form") do %>
|
<%= bootstrap_form_tag do |f| %>
|
||||||
<% if params[:referer] -%>
|
<% if params[:referer] -%>
|
||||||
<%= hidden_field_tag("referer", params[:referer]) %>
|
<%= f.hidden_field :referer, :value => params[:referer] %>
|
||||||
<% end -%>
|
<% end -%>
|
||||||
<%= submit_tag t(".button") %>
|
<%= f.primary t(".button") %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
|
@ -4,16 +4,15 @@
|
||||||
|
|
||||||
<p><%= t(".request_access_html", :app_name => link_to(@token.client_application.name, @token.client_application.url), :user => link_to(current_user.display_name, user_path(current_user))) %></p>
|
<p><%= t(".request_access_html", :app_name => link_to(@token.client_application.name, @token.client_application.url), :user => link_to(current_user.display_name, user_path(current_user))) %></p>
|
||||||
|
|
||||||
<%= form_tag authorize_url do %>
|
<%= bootstrap_form_tag do |f| %>
|
||||||
<%= hidden_field_tag "oauth_token", @token.token %>
|
<%= f.hidden_field :oauth_token, :value => @token.token %>
|
||||||
<%- if params[:oauth_callback] -%>
|
<% if params[:oauth_callback] -%>
|
||||||
<%= hidden_field_tag "oauth_callback", params[:oauth_callback] %>
|
<%= f.hidden_field :oauth_callback, :value => params[:oauth_callback] %>
|
||||||
<%- end -%>
|
<% end -%>
|
||||||
<p><%= t ".allow_to" %></p>
|
<%= f.form_group :permissions, :label => { :text => t(".allow_to") } do %>
|
||||||
<ul>
|
<% @token.client_application.permissions.each do |perm| -%>
|
||||||
<% @token.client_application.permissions.each do |perm| %>
|
<%= f.check_box perm, :value => "yes", :checked => @token.read_attribute(perm), :label => t(".#{perm}") %>
|
||||||
<li><%= check_box_tag perm.to_s, "yes", @token.read_attribute(perm) %><%= label_tag perm.to_s, t(".#{perm}") %></li>
|
<% end -%>
|
||||||
<% end %>
|
<% end -%>
|
||||||
</ul>
|
<%= f.primary t(".grant_access") %>
|
||||||
<p><%= submit_tag t(".grant_access") %></p>
|
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
|
@ -12,10 +12,10 @@
|
||||||
|
|
||||||
<p><%= t ".press confirm button" %></p>
|
<p><%= t ".press confirm button" %></p>
|
||||||
|
|
||||||
<%= form_tag({}, { :id => "confirm", :class => "standard-form" }) do %>
|
<%= bootstrap_form_tag :html => { :id => "confirm" } do |f| %>
|
||||||
<input type="display_name" name="confirm_string" value="<%= params[:display_name] %>">
|
<%= f.hidden_field :display_name, :value => params[:display_name] %>
|
||||||
<input type="hidden" name="confirm_string" value="<%= params[:confirm_string] %>">
|
<%= f.hidden_field :confirm_string, :value => params[:confirm_string] %>
|
||||||
<input type="submit" name="confirm_action" value="<%= t ".button" %>">
|
<%= f.primary t(".button") %>
|
||||||
<% end %>
|
<% end %>
|
||||||
<% else %>
|
<% else %>
|
||||||
<h1>
|
<h1>
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
|
|
||||||
<p><%= t ".press confirm button" %></p>
|
<p><%= t ".press confirm button" %></p>
|
||||||
|
|
||||||
<%= form_tag({}, { :id => "confirm", :class => "standard-form" }) do %>
|
<%= bootstrap_form_tag :html => { :id => "confirm" } do |f| %>
|
||||||
<input type="hidden" name="confirm_string" value="<%= params[:confirm_string] %>">
|
<%= f.hidden_field :confirm_string, :value => params[:confirm_string] %>
|
||||||
<input type="submit" name="confirm_action" value="<%= t ".button" %>">
|
<%= f.primary t(".button") %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<h1><%= t ".heading" %></h1>
|
<h1><%= t ".heading" %></h1>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<%= form_tag({ :action => "logout" }, { :class => "standard-form" }) do %>
|
<%= bootstrap_form_tag do |f| %>
|
||||||
<%= hidden_field_tag("referer", h(params[:referer])) %>
|
<%= f.hidden_field :referer, :value => params[:referer] %>
|
||||||
<%= submit_tag t(".logout_button") %>
|
<%= f.primary t(".logout_button") %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
|
@ -4,10 +4,7 @@
|
||||||
|
|
||||||
<p><%= t ".help_text" %></p>
|
<p><%= t ".help_text" %></p>
|
||||||
|
|
||||||
<%= form_tag :action => "lost_password" do %>
|
<%= bootstrap_form_tag do |f| %>
|
||||||
<div class="standard-form">
|
<%= f.text_field :email, :label => t(".email address") %>
|
||||||
<label class="standard-label"><%= t ".email address" %></label>
|
<%= f.primary t(".new password button") %>
|
||||||
<%= text_field("user", "email", :tabindex => 1) %>
|
|
||||||
<%= submit_tag t(".new password button"), :tabindex => 2 %>
|
|
||||||
</div>
|
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
|
@ -2,19 +2,9 @@
|
||||||
<h1><%= t ".heading", :user => current_user.display_name %></h1>
|
<h1><%= t ".heading", :user => current_user.display_name %></h1>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<%= error_messages_for current_user %>
|
<%= bootstrap_form_for current_user, :url => { :action => "reset_password" }, :html => { :method => :post } do |f| %>
|
||||||
|
<%= f.hidden_field :token, :name => "token", :value => params[:token] %>
|
||||||
<%= form_tag do %>
|
<%= f.password_field :pass_crypt, :value => "" %>
|
||||||
<%= hidden_field_tag(:token, params[:token]) %>
|
<%= f.password_field :pass_crypt_confirmation, :value => "" %>
|
||||||
<div class="standard-form">
|
<%= f.primary t(".reset") %>
|
||||||
<fieldset>
|
|
||||||
<label class="standard-label"><%= t ".password" %></label>
|
|
||||||
<%= password_field(:user, :pass_crypt, :value => "", :tabindex => 4) %>
|
|
||||||
</fieldset>
|
|
||||||
<fieldset>
|
|
||||||
<label class="standard-label"><%= t ".confirm password" %></label>
|
|
||||||
<%= password_field(:user, :pass_crypt_confirmation, :value => "", :tabindex => 5) %>
|
|
||||||
</fieldset>
|
|
||||||
<%= submit_tag t(".reset"), :tabindex => 6 %>
|
|
||||||
</div>
|
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
|
@ -126,6 +126,7 @@ en:
|
||||||
description: "Description"
|
description: "Description"
|
||||||
languages: "Languages"
|
languages: "Languages"
|
||||||
pass_crypt: "Password"
|
pass_crypt: "Password"
|
||||||
|
pass_crypt_confirmation: "Confirm Password"
|
||||||
help:
|
help:
|
||||||
trace:
|
trace:
|
||||||
tagstring: comma delimited
|
tagstring: comma delimited
|
||||||
|
@ -2257,8 +2258,6 @@ en:
|
||||||
reset_password:
|
reset_password:
|
||||||
title: "Reset password"
|
title: "Reset password"
|
||||||
heading: "Reset Password for %{user}"
|
heading: "Reset Password for %{user}"
|
||||||
password: "Password:"
|
|
||||||
confirm password: "Confirm Password:"
|
|
||||||
reset: "Reset Password"
|
reset: "Reset Password"
|
||||||
flash changed: "Your password has been changed."
|
flash changed: "Your password has been changed."
|
||||||
flash token bad: "Did not find that token, check the URL maybe?"
|
flash token bad: "Did not find that token, check the URL maybe?"
|
||||||
|
|
|
@ -422,7 +422,7 @@ class UsersControllerTest < ActionDispatch::IntegrationTest
|
||||||
get logout_path
|
get logout_path
|
||||||
assert_response :success
|
assert_response :success
|
||||||
assert_template :logout
|
assert_template :logout
|
||||||
assert_select "input[name=referer][value=?]", ""
|
assert_select "input[name=referer]:not([value])"
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_logout_fallback_with_referer
|
def test_logout_fallback_with_referer
|
||||||
|
@ -814,7 +814,7 @@ class UsersControllerTest < ActionDispatch::IntegrationTest
|
||||||
|
|
||||||
assert_difference "ActionMailer::Base.deliveries.size", 1 do
|
assert_difference "ActionMailer::Base.deliveries.size", 1 do
|
||||||
perform_enqueued_jobs do
|
perform_enqueued_jobs do
|
||||||
post user_forgot_password_path, :params => { :user => { :email => user.email } }
|
post user_forgot_password_path, :params => { :email => user.email }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
assert_response :redirect
|
assert_response :redirect
|
||||||
|
@ -829,7 +829,7 @@ class UsersControllerTest < ActionDispatch::IntegrationTest
|
||||||
# that has the same address in a different case
|
# that has the same address in a different case
|
||||||
assert_difference "ActionMailer::Base.deliveries.size", 1 do
|
assert_difference "ActionMailer::Base.deliveries.size", 1 do
|
||||||
perform_enqueued_jobs do
|
perform_enqueued_jobs do
|
||||||
post user_forgot_password_path, :params => { :user => { :email => user.email.upcase } }
|
post user_forgot_password_path, :params => { :email => user.email.upcase }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
assert_response :redirect
|
assert_response :redirect
|
||||||
|
@ -844,7 +844,7 @@ class UsersControllerTest < ActionDispatch::IntegrationTest
|
||||||
# for more than one user but not an exact match for either
|
# for more than one user but not an exact match for either
|
||||||
assert_no_difference "ActionMailer::Base.deliveries.size" do
|
assert_no_difference "ActionMailer::Base.deliveries.size" do
|
||||||
perform_enqueued_jobs do
|
perform_enqueued_jobs do
|
||||||
post user_forgot_password_path, :params => { :user => { :email => user.email.titlecase } }
|
post user_forgot_password_path, :params => { :email => user.email.titlecase }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
assert_response :success
|
assert_response :success
|
||||||
|
@ -856,7 +856,7 @@ class UsersControllerTest < ActionDispatch::IntegrationTest
|
||||||
third_user = create(:user)
|
third_user = create(:user)
|
||||||
assert_difference "ActionMailer::Base.deliveries.size", 1 do
|
assert_difference "ActionMailer::Base.deliveries.size", 1 do
|
||||||
perform_enqueued_jobs do
|
perform_enqueued_jobs do
|
||||||
post user_forgot_password_path, :params => { :user => { :email => third_user.email } }
|
post user_forgot_password_path, :params => { :email => third_user.email }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
assert_response :redirect
|
assert_response :redirect
|
||||||
|
@ -871,7 +871,7 @@ class UsersControllerTest < ActionDispatch::IntegrationTest
|
||||||
# same (case insensitively unique) address in a different case
|
# same (case insensitively unique) address in a different case
|
||||||
assert_difference "ActionMailer::Base.deliveries.size", 1 do
|
assert_difference "ActionMailer::Base.deliveries.size", 1 do
|
||||||
perform_enqueued_jobs do
|
perform_enqueued_jobs do
|
||||||
post user_forgot_password_path, :params => { :user => { :email => third_user.email.upcase } }
|
post user_forgot_password_path, :params => { :email => third_user.email.upcase }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
assert_response :redirect
|
assert_response :redirect
|
||||||
|
@ -906,7 +906,7 @@ class UsersControllerTest < ActionDispatch::IntegrationTest
|
||||||
post user_reset_password_path, :params => { :token => token.token, :user => { :pass_crypt => "new_password", :pass_crypt_confirmation => "different_password" } }
|
post user_reset_password_path, :params => { :token => token.token, :user => { :pass_crypt => "new_password", :pass_crypt_confirmation => "different_password" } }
|
||||||
assert_response :success
|
assert_response :success
|
||||||
assert_template :reset_password
|
assert_template :reset_password
|
||||||
assert_select "div#errorExplanation"
|
assert_select "div.invalid-feedback"
|
||||||
|
|
||||||
# Test setting a new password
|
# Test setting a new password
|
||||||
post user_reset_password_path, :params => { :token => token.token, :user => { :pass_crypt => "new_password", :pass_crypt_confirmation => "new_password" } }
|
post user_reset_password_path, :params => { :token => token.token, :user => { :pass_crypt => "new_password", :pass_crypt_confirmation => "new_password" } }
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue