UX: Hide login/signup header buttons during authentication flows

This commit is contained in:
David Taylor 2019-08-08 13:57:18 +01:00
parent 3b8c468832
commit 6d3d08daad
4 changed files with 4 additions and 3 deletions

View File

@ -387,7 +387,7 @@ class SessionController < ApplicationController
@error = I18n.t('user_api_key.invalid_token')
end
render layout: 'no_ember'
render layout: 'no_ember', locals: { hide_auth_buttons: true }
end
def forgot_password

View File

@ -20,6 +20,7 @@ class Users::OmniauthCallbacksController < ApplicationController
def confirm_request
self.class.find_authenticator(params[:provider])
render locals: { hide_auth_buttons: true }
end
def complete

View File

@ -12,7 +12,7 @@
<%- end %>
</a>
</div>
<%- unless current_user %>
<%- unless current_user || local_assigns[:hide_auth_buttons] %>
<div class='auth-buttons'>
<%- if can_sign_up? %>
<a href="<%= path "/signup"%>" class='btn btn-primary btn-small signup-button'><%= I18n.t('sign_up') %></a>

View File

@ -16,7 +16,7 @@
<%= theme_lookup("header") %>
<%= build_plugin_html 'server:header' %>
<section id='main'>
<%= render partial: 'header' %>
<%= render partial: 'header', locals: { hide_auth_buttons: local_assigns[:hide_auth_buttons] } %>
<div id="main-outlet" class="<%= @container_class ? @container_class : 'wrap' %>">
<%= yield %>
</div>