forked from fixin.me/fixin.me
		
	Move reset buttons to corresponding forms
This commit is contained in:
		
							parent
							
								
									2d95b11a34
								
							
						
					
					
						commit
						894c21f322
					
				
							
								
								
									
										1
									
								
								app/assets/images/pictograms/email-sync-outline.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								app/assets/images/pictograms/email-sync-outline.svg
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1 @@
 | 
				
			|||||||
 | 
					<svg xmlns="http://www.w3.org/2000/svg" id="icon" viewBox="0 0 24 24"><path d="M3 4C1.9 4 1 4.9 1 6V18C1 19.1 1.9 20 3 20H13.5A6.5 6.5 0 0 1 13 18H3V8L11 13L19 8V11A6.5 6.5 0 0 1 19.5 11A6.5 6.5 0 0 1 21 11.18V6C21 4.9 20.1 4 19 4H3M3 6H19L11 11L3 6M19 12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5V12M15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29Z" /></svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 597 B  | 
@ -61,7 +61,12 @@ input[type=checkbox]:checked {
 | 
				
			|||||||
  height: 2.1rem;
 | 
					  height: 2.1rem;
 | 
				
			||||||
  margin: 0.5rem 0;
 | 
					  margin: 0.5rem 0;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
.application-menu a,
 | 
					.application-menu .image-button {
 | 
				
			||||||
 | 
					  float: right;
 | 
				
			||||||
 | 
					  margin-left: 0.8rem;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.image-button,
 | 
				
			||||||
input[type=submit] {
 | 
					input[type=submit] {
 | 
				
			||||||
  align-items: center;
 | 
					  align-items: center;
 | 
				
			||||||
  border: 1px solid;
 | 
					  border: 1px solid;
 | 
				
			||||||
@ -71,21 +76,19 @@ input[type=submit] {
 | 
				
			|||||||
  color: #a0a0a0;
 | 
					  color: #a0a0a0;
 | 
				
			||||||
  display: flex;
 | 
					  display: flex;
 | 
				
			||||||
  fill: #a0a0a0;
 | 
					  fill: #a0a0a0;
 | 
				
			||||||
  float: right;
 | 
					 | 
				
			||||||
  font-size: 0.8rem;
 | 
					  font-size: 0.8rem;
 | 
				
			||||||
  font-weight: bold;
 | 
					  font-weight: bold;
 | 
				
			||||||
  margin-left: 0.8rem;
 | 
					 | 
				
			||||||
  padding: 0.4rem;
 | 
					  padding: 0.4rem;
 | 
				
			||||||
  text-decoration: none;
 | 
					  text-decoration: none;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
.application-menu a svg {
 | 
					.image-button svg {
 | 
				
			||||||
  height: 1.3rem;
 | 
					  height: 1.3rem;
 | 
				
			||||||
  padding-right: 0.4rem;
 | 
					  padding-right: 0.4rem;
 | 
				
			||||||
  width: 1.3rem;
 | 
					  width: 1.3rem;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
.application-menu a.active,
 | 
					.image-button.active,
 | 
				
			||||||
.application-menu a:hover,
 | 
					.image-button:hover,
 | 
				
			||||||
.application-menu a:hover:focus-visible,
 | 
					.image-button:hover:focus-visible,
 | 
				
			||||||
input[type=submit]:hover,
 | 
					input[type=submit]:hover,
 | 
				
			||||||
input[type=submit]:hover:focus-visible {
 | 
					input[type=submit]:hover:focus-visible {
 | 
				
			||||||
  background-color: #009ade;
 | 
					  background-color: #009ade;
 | 
				
			||||||
@ -94,14 +97,18 @@ input[type=submit]:hover:focus-visible {
 | 
				
			|||||||
  cursor: pointer;
 | 
					  cursor: pointer;
 | 
				
			||||||
  fill: white;
 | 
					  fill: white;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
.application-menu a:focus-visible,
 | 
					.image-button:focus-visible,
 | 
				
			||||||
input[type=submit]:focus-visible {
 | 
					input[type=submit]:focus-visible {
 | 
				
			||||||
  background-color: #f3f3f3;
 | 
					  background-color: #f3f3f3;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
.application-menu a.active:focus-visible {
 | 
					.image-button.active:focus-visible {
 | 
				
			||||||
  background-color: #006c9b;
 | 
					  background-color: #006c9b;
 | 
				
			||||||
  border-color: #006c9b;
 | 
					  border-color: #006c9b;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					.image-button.centered {
 | 
				
			||||||
 | 
					  margin: 0 auto;
 | 
				
			||||||
 | 
					  width: fit-content;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.flashes {
 | 
					.flashes {
 | 
				
			||||||
  height: 2.1rem;
 | 
					  height: 2.1rem;
 | 
				
			||||||
@ -172,6 +179,6 @@ form em {
 | 
				
			|||||||
form input[type=submit] {
 | 
					form input[type=submit] {
 | 
				
			||||||
  float: none;
 | 
					  float: none;
 | 
				
			||||||
  font-size: 1rem;
 | 
					  font-size: 1rem;
 | 
				
			||||||
  margin: 1.5rem auto;
 | 
					  margin: 1.5rem auto 0 auto;
 | 
				
			||||||
  padding: 0.75rem;
 | 
					  padding: 0.75rem;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -38,11 +38,11 @@ module ApplicationHelper
 | 
				
			|||||||
    form_for(record, **options, &-> (f) { f.table_form_for(&block) })
 | 
					    form_for(record, **options, &-> (f) { f.table_form_for(&block) })
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  def image_link_to(name, image = nil, options = nil, html_options = nil)
 | 
					  def image_link_to(name, image = nil, options = nil, html_options = {})
 | 
				
			||||||
    return "" if html_options.delete(:unless_current) && (url_for(options) == request.path)
 | 
					    return "" if html_options.delete(:unless_current) && (url_for(options) == request.path)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    name = svg_tag("pictograms/#{image}.svg#icon") + name if image
 | 
					    name = svg_tag("pictograms/#{image}.svg#icon") + name if image
 | 
				
			||||||
    link_to name, options, html_options
 | 
					    link_to name, options, html_options.merge!(class: "image-button") { |k, v1, v2| "#{v1} #{v2}" }
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  def svg_tag(source, options = {})
 | 
					  def svg_tag(source, options = {})
 | 
				
			||||||
 | 
				
			|||||||
@ -18,8 +18,6 @@
 | 
				
			|||||||
      <% else %>
 | 
					      <% else %>
 | 
				
			||||||
        <%= image_link_to t(:register), "account-plus-outline", new_user_registration_path,
 | 
					        <%= image_link_to t(:register), "account-plus-outline", new_user_registration_path,
 | 
				
			||||||
              unless_current: true %>
 | 
					              unless_current: true %>
 | 
				
			||||||
        <%= image_link_to t(:recover_password), "lock-reset", new_user_password_path,
 | 
					 | 
				
			||||||
              unless_current: true %>
 | 
					 | 
				
			||||||
        <%= image_link_to t(:sign_in), "login", new_user_session_path, unless_current: true %>
 | 
					        <%= image_link_to t(:sign_in), "login", new_user_session_path, unless_current: true %>
 | 
				
			||||||
      <% end %>
 | 
					      <% end %>
 | 
				
			||||||
    </div>
 | 
					    </div>
 | 
				
			||||||
 | 
				
			|||||||
@ -10,3 +10,6 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  <%= f.submit t(:register) %>
 | 
					  <%= f.submit t(:register) %>
 | 
				
			||||||
<% end %>
 | 
					<% end %>
 | 
				
			||||||
 | 
					<%= content_tag :p, t(:or), style: "text-align: center;" %>
 | 
				
			||||||
 | 
					<%= image_link_to t(:resend_confirmation), "email-sync-outline", new_user_confirmation_path,
 | 
				
			||||||
 | 
					  class: "centered" %>
 | 
				
			||||||
 | 
				
			|||||||
@ -8,3 +8,5 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  <%= f.submit t(:sign_in) %>
 | 
					  <%= f.submit t(:sign_in) %>
 | 
				
			||||||
<% end %>
 | 
					<% end %>
 | 
				
			||||||
 | 
					<%= content_tag :p, t(:or), style: "text-align: center;" %>
 | 
				
			||||||
 | 
					<%= image_link_to t(:recover_password), "lock-reset", new_user_password_path, class: "centered" %>
 | 
				
			||||||
 | 
				
			|||||||
@ -11,7 +11,9 @@ en:
 | 
				
			|||||||
    sessions:
 | 
					    sessions:
 | 
				
			||||||
      new:
 | 
					      new:
 | 
				
			||||||
        remember_me: Remember me
 | 
					        remember_me: Remember me
 | 
				
			||||||
 | 
					  or: or
 | 
				
			||||||
  register: Register
 | 
					  register: Register
 | 
				
			||||||
  sign_in: Sign in
 | 
					  sign_in: Sign in
 | 
				
			||||||
  sign_out: Sign out
 | 
					  sign_out: Sign out
 | 
				
			||||||
  recover_password: Recover password
 | 
					  recover_password: Recover password
 | 
				
			||||||
 | 
					  resend_confirmation: Resend confirmation
 | 
				
			||||||
 | 
				
			|||||||
@ -49,21 +49,4 @@ class UsersTest < ApplicationSystemTestCase
 | 
				
			|||||||
    assert_text t('devise.confirmations.confirmed')
 | 
					    assert_text t('devise.confirmations.confirmed')
 | 
				
			||||||
    assert User.last.confirmed?
 | 
					    assert User.last.confirmed?
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
 | 
					 | 
				
			||||||
  #test "visiting the index" do
 | 
					 | 
				
			||||||
  #  visit users_url
 | 
					 | 
				
			||||||
  #  assert_selector "h1", text: "Users"
 | 
					 | 
				
			||||||
  #end
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  #test "should create user" do
 | 
					 | 
				
			||||||
  #  visit users_url
 | 
					 | 
				
			||||||
  #  click_on "New user"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  #  fill_in "Email", with: @user.email
 | 
					 | 
				
			||||||
  #  fill_in "Status", with: @user.status
 | 
					 | 
				
			||||||
  #  click_on "Create User"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  #  assert_text "User was successfully created"
 | 
					 | 
				
			||||||
  #  click_on "Back"
 | 
					 | 
				
			||||||
  #end
 | 
					 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user