anchor.diff:              class: 'SignInPage-input-text SignInPage-input-password',
               autocomplete: 'off',
               required: true,
  -            placeholder: 'Password'
  +            placeholder: 'Password',
  +            'data-disable' => true, # rails-ujs
             }) %>
           </div>
           <div class="SignInPage-login-buttons">
  -          <%= submit_tag 'Sign in', class: "btn btn-primary SignInPage-login-button", name: nil %>
  +          <%= submit_tag('Sign in', {
  +            class: "btn btn-primary SignInPage-login-button",
  +              name: nil,
  +              'data-disable-with' => 'Signing in...' # rails-ujs
  +          }) %>
             <div class="SignInPage-multifactor">
               <%= link_to('Use multifactor login', "#multifactor", class: 'SignInPage-authentication-type-link') %>
               <%= text_field_tag('educator[login_code]', nil, {
  
positive.code:             autocomplete: 'off',
              required: true,
              autofocus: true,
              placeholder: 'Login, username only'
            }) %>
          </div>
          <div class="SignInPage-item">
  
negative.code:               placeholder: 'Sign in code',
                autocomplete: 'off',
                required: true,
                value: 'NO_CODE', # Devise requires a value
                'data-disable' => true, # rails-ujs
              }) %>
            </div>
          </div>
  