maestrano/mno-enterprise

View on GitHub
api/app/views/mno_enterprise/auth/sessions/_form.html.haml

Summary

Maintainability
Test Coverage
= form_for(resource, :as => resource_name, :url => "#{session_path(resource_name)}?ltype=#{@login_type}", :html => { 'name' => 'loginForm', :class => 'autofill-detect text-center' }) do |f|
  %div
    = f.email_field :email, :placeholder => "Email", :required => true, 'ng-model' => 'email', :class => 'form-control'
  %br
  %div
    = f.password_field :password, :placeholder => "Password", :required => true, 'ng-model' => 'password', :class => 'form-control', :autocomplete => "off"

  %br/
  %div
    %button{ :class => "btn btn-warning btn-login", :type => "submit", 'ng-click' => 'hasClicked = true', 'ng-disabled' => 'loginForm.$invalid', 'ng-hide' => 'hasClicked' }
      = t('mno_enterprise.auth.sessions.new.sign_in')
    %img.ng-hide{ 'ng-src' => asset_path('mno_enterprise/loader-32x32-bg-inverse.gif'), 'ng-show' => 'hasClicked' }

  - if devise_mapping.rememberable? && MnoEnterprise.style.devise.remember_checkbox_shown
    %br/
    %div.form-inline.checkbox-section
      = f.check_box :remember_me, { checked: true }
      = f.label :remember_me