gadzorg/GorgEngine

View on GitHub
app/views/layouts/gorg_engine/_menu.html.haml

Summary

Maintainability
Test Coverage
%nav
  .nav-wrapper
    =link_to root_path class: "brand-logo" do
      =image_tag MenuItems.logo_path, id: "logo", height: "100%"

    %a.button-collapse{"data-activates" => "mobile-demo", :href => "#"}
      %i.material-icons menu

    %ul.right.hide-on-med-and-down
      - if user_signed_in?
        - if can? :read, :admin
          %li
            =form_tag users_path, :method => :get, :user_id => :id_element do
              .input-field
                =search_field_tag 'Search', '',  name: 'query', :id_element => '#id', :placeholder => "prenom.nom.année",type: "search", id: "search"
                %label.label-icon{:for => "search"}
                  %i.material-icons search
      -MenuItems.all.each do |menu|
        -if menu.dropdown
          = render :file => 'layouts/gorg_engine/_menu_dropmenu.html.haml', locals:{menu: menu}
        -else
          = render :file => 'layouts/gorg_engine/_menu_item.html.haml', locals:{menu: menu}

      = render :file =>'layouts/gorg_engine/_user_widget.html.haml'




    %ul.side-nav#mobile-demo
      = render :file => 'layouts/gorg_engine/_user_widget_mobile.html.haml'
      - if user_signed_in?
        - if can? :read, :admin
          %li.search-wrapper
            .card
              =form_tag  users_path, :method => :get, :user_id => :id_element, style:"height: 48px"  do
                .input-field
                  =search_field_tag 'Search', '',  name: 'query', :id_element => '#id', :placeholder => "prenom.nom.année",type: "search", id: "search"
                  %label.label-icon{:for => "search"}
                    %i.material-icons search
                  =hidden_field_tag "id"
                  %i.material-icons close
      %li.divider
      -MenuItems.all.each do |menu|
        -if menu.dropdown
          = render :file => 'layouts/gorg_engine/_menu_dropmenu_mobile.html.haml', locals:{menu: menu}
        -else
          = render :file => 'layouts/gorg_engine/_menu_item.html.haml', locals:{menu: menu}