maximalink/devise-i18n-bootstrap

View on GitHub
app/views/devise/sessions/_navbar_new.html.erb

Summary

Maintainability
Test Coverage
<div class="container-fluid">
  <%= simple_form_for(resource, url: session_path(resource), html: { class: 'form-inline navigation-form', id: 'login' }) do |f| %>
    <div class="row">
      <div class="col-md-4"><%= f.input :email, label: false, placeholder: I18n.t('.email', default: 'Email') %></div>
      <div class="col-md-4"><%= f.input :password, label: false, placeholder: I18n.t('.password', default: 'Password') %></div>
      <div class="col-md-4"><%= f.submit t('.sign_in', default: 'Sign in'), class: 'btn btn-primary' %></div>
    </div>
    <div class="row">
      <div class="col-md-4"><%= f.input :remember_me, label: t('.remember_me', default: 'Remember me'), as: :boolean, boolean_style: :inline, wrapper_class: 'checkbox-inline', required: false %></div>
      <div class="col-md-4"><%= link_to t('.forgot_your_password', default: 'Forgot your password?'), new_password_path(resource) %></div>
      <div class="col-md-4">
        <%- if Devise.mappings[resource].registerable? && controller_name != 'registrations' %>
          <%= link_to t('.sign_up', default: 'Sign up'), new_registration_path(resource) %><br />
        <% end -%>
      </div>
    </div>
  <% end %>
</div>