mirror of
https://github.com/internetee/registry.git
synced 2025-05-20 19:29:39 +02:00
Extract navbar partial from registrar area layout
This commit is contained in:
parent
fbe3bf979d
commit
8e8bf882d8
2 changed files with 29 additions and 28 deletions
|
@ -30,34 +30,7 @@
|
||||||
.text-center
|
.text-center
|
||||||
%small{style: 'color: #0074B3;'}= unstable_env
|
%small{style: 'color: #0074B3;'}= unstable_env
|
||||||
- if current_user
|
- if current_user
|
||||||
.navbar-collapse.collapse
|
= render 'navbar'
|
||||||
%ul.nav.navbar-nav.public-nav
|
|
||||||
- if can? :view, Depp::Domain
|
|
||||||
- active_class = %w(registrar/domains registrar/check registrar/renew registrar/tranfer registrar/keyrelays).include?(params[:controller]) ? 'active' :nil
|
|
||||||
%li{class: active_class}= link_to t(:domains), registrar_domains_path
|
|
||||||
|
|
||||||
- if can? :view, Depp::Contact
|
|
||||||
- active_class = ['registrar/contacts'].include?(params[:controller]) ? 'active' :nil
|
|
||||||
%li{class: active_class}= link_to t(:contacts), registrar_contacts_path
|
|
||||||
|
|
||||||
- if can? :show, Invoice
|
|
||||||
- active_class = ['registrar/invoices'].include?(params[:controller]) ? 'active' :nil
|
|
||||||
%li{class: active_class}= link_to t(:billing), registrar_invoices_path
|
|
||||||
|
|
||||||
- if !Rails.env.production? && can?(:manage, :xml_console)
|
|
||||||
- active_class = ['registrar/xml_consoles'].include?(params[:controller]) ? 'active' :nil
|
|
||||||
%li{class: active_class}= link_to t(:xml_console), registrar_xml_console_path
|
|
||||||
|
|
||||||
%ul.nav.navbar-nav.navbar-right
|
|
||||||
%li.dropdown
|
|
||||||
%a.dropdown-toggle{"data-toggle" => "dropdown", href: "#"}
|
|
||||||
= "#{current_user} (#{current_user.roles.first}) - #{current_user.registrar}"
|
|
||||||
%span.caret
|
|
||||||
%ul.dropdown-menu{role: "menu"}
|
|
||||||
- ApiUser.all_by_identity_code(current_user.identity_code).each do |x|
|
|
||||||
%li= link_to "#{x} (#{x.roles.first}) - #{x.registrar}", "/registrar/switch_user/#{x.id}"
|
|
||||||
- if user_signed_in?
|
|
||||||
%li= link_to t(:log_out_), '/registrar/logout'
|
|
||||||
|
|
||||||
.container
|
.container
|
||||||
= render 'shared/flash'
|
= render 'shared/flash'
|
||||||
|
|
28
app/views/registrar/base/_navbar.haml
Normal file
28
app/views/registrar/base/_navbar.haml
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
.navbar-collapse.collapse
|
||||||
|
%ul.nav.navbar-nav.public-nav
|
||||||
|
- if can? :view, Depp::Domain
|
||||||
|
- active_class = %w(registrar/domains registrar/check registrar/renew registrar/tranfer registrar/keyrelays).include?(params[:controller]) ? 'active' :nil
|
||||||
|
%li{class: active_class}= link_to t(:domains), registrar_domains_path
|
||||||
|
|
||||||
|
- if can? :view, Depp::Contact
|
||||||
|
- active_class = ['registrar/contacts'].include?(params[:controller]) ? 'active' :nil
|
||||||
|
%li{class: active_class}= link_to t(:contacts), registrar_contacts_path
|
||||||
|
|
||||||
|
- if can? :show, Invoice
|
||||||
|
- active_class = ['registrar/invoices'].include?(params[:controller]) ? 'active' :nil
|
||||||
|
%li{class: active_class}= link_to t(:billing), registrar_invoices_path
|
||||||
|
|
||||||
|
- if !Rails.env.production? && can?(:manage, :xml_console)
|
||||||
|
- active_class = ['registrar/xml_consoles'].include?(params[:controller]) ? 'active' :nil
|
||||||
|
%li{class: active_class}= link_to t(:xml_console), registrar_xml_console_path
|
||||||
|
|
||||||
|
%ul.nav.navbar-nav.navbar-right
|
||||||
|
%li.dropdown
|
||||||
|
%a.dropdown-toggle{"data-toggle" => "dropdown", href: "#"}
|
||||||
|
= "#{current_user} (#{current_user.roles.first}) - #{current_user.registrar}"
|
||||||
|
%span.caret
|
||||||
|
%ul.dropdown-menu{role: "menu"}
|
||||||
|
- ApiUser.all_by_identity_code(current_user.identity_code).each do |x|
|
||||||
|
%li= link_to "#{x} (#{x.roles.first}) - #{x.registrar}", "/registrar/switch_user/#{x.id}"
|
||||||
|
- if user_signed_in?
|
||||||
|
%li= link_to t(:log_out_), '/registrar/logout'
|
Loading…
Add table
Add a link
Reference in a new issue