Move sign-in flow layout to core

Closes SCI-2477.
This commit is contained in:
Luka Murn 2018-06-01 09:11:48 +02:00
parent c6cf5f1aab
commit 20ffa57583
2 changed files with 47 additions and 0 deletions

View file

@ -334,6 +334,22 @@ a[data-toggle="tooltip"] {
}
}
.navbar-sign-in-halt {
.navbar-header {
float: left !important;
}
.sign-in-halt-logout-button {
padding-top: 7px;
}
}
.sign-in-halt-container {
margin: 0;
padding: 70px 10px 50px 10px;
width: 100%;
}
.navbar-secondary {
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;

View file

@ -0,0 +1,31 @@
<% # This layout should be used when sign in flow is halted (due to e.g. password expiry, %>
<% # or some similar halt in sign-in chain) %>
<% content_for :content do %>
<nav class="navbar navbar-default navbar-fixed-top navbar-sign-in-halt" id="main-nav">
<div class="container-fluid">
<div class="navbar-header">
<span class="navbar-brand" title="<% t('nav.label.scinote') %>">
<%= image_tag('/images/scinote_icon.jpg', id: 'logo') %>
</span>
</div>
<div class="pull-right sign-in-halt-logout-button">
<%= link_to main_app.destroy_user_session_path, class: 'btn btn-default', method: :delete do %>
<%= t('nav.user.logout') %>
<% end %>
</div>
</div>
</nav>
<% if flash[:error]%>
<div class="alert alert-danger alert-dismissable alert-floating">
<div class="container">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
<span class="glyphicon glyphicon-exclamation-sign"></span>
<span><%= sanitize_input(flash[:error]) %></span>
</div>
</div>
<% end %>
<div class="container sign-in-halt-container">
<%= yield %>
</div>
<% end %>
<%= render template: 'scinote/common/layouts/application' %>