diff options
| -rw-r--r-- | app/views/devise/sessions/new.html.slim | 70 | ||||
| -rw-r--r-- | app/views/layouts/devise.html.slim | 41 | ||||
| -rw-r--r-- | app/views/layouts/navigation/_main_nav_top.html.slim | 19 | ||||
| -rw-r--r-- | config/initializers/devise.rb | 9 |
4 files changed, 46 insertions, 93 deletions
diff --git a/app/views/devise/sessions/new.html.slim b/app/views/devise/sessions/new.html.slim index 5f4fec741..0ed17e24a 100644 --- a/app/views/devise/sessions/new.html.slim +++ b/app/views/devise/sessions/new.html.slim @@ -1,34 +1,36 @@ -#sessions_new.row - = render 'devise/shared/intro' - - .col-md-4.login - .panel.panel-default - .panel-body - = simple_form_for(resource, :as => resource_name, :url => session_path(resource_name), html: { :class => 'form-horizontal session_new' } ) do |form| - - = form.input :email, :label => false, input_html: { :class => "form-control" } - - .row - .col-md-6 - = form.input :password, :as => :password, :label => false, input_html: { :class => "form-control" } - - .col-md-6 - = form.button :submit, t("devise.sessions.new.commit"), :class => "btn-primary" - - .row.options - .col-md-6 - - if devise_mapping.rememberable? - = form.input :remember_me, :as => :boolean if devise_mapping.rememberable? - - .col-md-6.new_password - = link_to t("devise.links.new_password"), new_password_path(resource_name) - - / FIXME ref #819 - - if false - - if devise_mapping.confirmable? && controller_name != 'confirmations' - br - = link_to t("devise.links.new_confirmation"), new_confirmation_path(resource_name) - - / FIXME ref #819 - - if false - = render partial: 'devise/shared/form_registration', locals: { organisation: (resource.organisation || Organisation.new) } +.page_content#devise + .container-fluid + #sessions_new.row + = render 'devise/shared/intro' + + .col-md-4.login + .panel.panel-default + .panel-body + = simple_form_for(resource, :as => resource_name, :url => session_path(resource_name), html: { :class => 'form-horizontal session_new' } ) do |form| + + = form.input :email, :label => false, input_html: { :class => "form-control" } + + .row + .col-md-6 + = form.input :password, :as => :password, :label => false, input_html: { :class => "form-control" } + + .col-md-6 + = form.button :submit, t("devise.sessions.new.commit"), :class => "btn-primary" + + .row.options + .col-md-6 + - if devise_mapping.rememberable? + = form.input :remember_me, :as => :boolean if devise_mapping.rememberable? + + .col-md-6.new_password + = link_to t("devise.links.new_password"), new_password_path(resource_name) + + / FIXME ref #819 + - if false + - if devise_mapping.confirmable? && controller_name != 'confirmations' + br + = link_to t("devise.links.new_confirmation"), new_confirmation_path(resource_name) + + / FIXME ref #819 + - if false + = render partial: 'devise/shared/form_registration', locals: { organisation: (resource.organisation || Organisation.new) } diff --git a/app/views/layouts/devise.html.slim b/app/views/layouts/devise.html.slim deleted file mode 100644 index e72748d10..000000000 --- a/app/views/layouts/devise.html.slim +++ /dev/null @@ -1,41 +0,0 @@ -doctype html -html lang=I18n.locale - head - meta charset="utf-8" - meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" - meta content="IE=EmulateIE7" http-equiv="X-UA-Compatible" - - title = "STIF BOIV - #{title}" - - = favicon_link_tag "logo_chouette_small.ico" - = favicon_link_tag 'logo_chouette_small.png', rel: 'apple-touch-icon', type: 'image/png' - - = stylesheet_link_tag :application - = javascript_include_tag :application - - - if defined?(@map) - = javascript_include_tag "http://maps.google.com/maps/api/js?v=3.2&sensor=false" - = javascript_include_tag "http://openlayers.org/api/OpenLayers.js" - - / Todo from @jpl: check if it works... - <script type="text/JavaScript"> - OpenLayers.ImgPath = polymorphic_path_patch('/assets/openlayers/') - </script> - - = analytics_init if Rails.env.production? - = csrf_meta_tag - - body#devise - #header - = render partial: "shared/header" - - .front_bg - #devise_middle.container - .row - div class=("#{content_for?(:sidebar) ? 'col-md-9' : 'col-md-12'}") - #workspace class=("#{controller_name} #{action_name}") - = render partial: "shared/flash_messages", flash: flash - = render partial: "shared/breadcrumb" - = yield - #footer - = render partial: "shared/footer"
\ No newline at end of file diff --git a/app/views/layouts/navigation/_main_nav_top.html.slim b/app/views/layouts/navigation/_main_nav_top.html.slim index 095fbca0b..4cdd5f053 100644 --- a/app/views/layouts/navigation/_main_nav_top.html.slim +++ b/app/views/layouts/navigation/_main_nav_top.html.slim @@ -5,17 +5,18 @@ .menu-item = render 'layouts/navigation/breadcrumb' - .menu-item-group.pull-right - = link_to '#', class: 'menu-item', data: { panel: 'toggle', target: '#operations_panel' }, title: 'Opérations' do - span.fa.fa-lg.fa-tasks + - if user_signed_in? + .menu-item-group.pull-right + = link_to '#', class: 'menu-item', data: { panel: 'toggle', target: '#operations_panel' }, title: 'Opérations' do + span.fa.fa-lg.fa-tasks - = link_to '#', class: 'menu-item', data: { panel: 'toggle', target: '#profile_panel' }, title: 'Profil' do - span = current_user.username - span.fa.fa-lg.fa-user + = link_to '#', class: 'menu-item', data: { panel: 'toggle', target: '#profile_panel' }, title: 'Profil' do + span = current_user.username + span.fa.fa-lg.fa-user - = link_to destroy_user_session_path, method: :delete, class: 'menu-item', title: 'Se déconnecter' do - span.fa.fa-lg.fa-sign-out + = link_to destroy_user_session_path, method: :delete, class: 'menu-item', title: 'Se déconnecter' do + span.fa.fa-lg.fa-sign-out = render 'layouts/navigation/nav_panel_operations' - = render 'layouts/navigation/nav_panel_profile' + = render 'layouts/navigation/nav_panel_profile' if user_signed_in? diff --git a/config/initializers/devise.rb b/config/initializers/devise.rb index 057d4b215..ccce16f5f 100644 --- a/config/initializers/devise.rb +++ b/config/initializers/devise.rb @@ -327,12 +327,3 @@ Devise.setup do |config| # logger: Rails.logger # } end - -Rails.application.config.to_prepare do - Devise::SessionsController.layout "devise" - Devise::RegistrationsController.layout proc{ |controller| ( action_name == "edit" || action_name == "update") ? "application" : "devise" } - Devise::InvitationsController.layout proc{ |controller| ( action_name == "new") ? "application" : "devise" } - Devise::ConfirmationsController.layout "devise" - Devise::UnlocksController.layout "devise" - Devise::PasswordsController.layout "devise" -end |
