nukomeet/coworfing

View on GitHub
app/views/layouts/_navigation.html.haml

Summary

Maintainability
Test Coverage
.nav-collapse.fr
  = link_to new_place_path, class: "btn btn-success btn-new-place" do
    %i.icon-plus.icon-white
    = " Share a place"
  %ul.nav
    -# %li
    -#   = link_to mobile_path do
    -#     %i.icon-signal.icon-white
    -#    Mobile
    -if user_signed_in?
      %li
        = link_to map_path do
          %i.icon-pushpin.icon-white
          = t('navbar.map')
    %li
      = link_to places_path do
        %i.icon-th.icon-white
        = t('navbar.places')
    %li
      = link_to people_path do
        %i.icon-user.icon-white
        = t('navbar.people')

    - unless user_signed_in?
      %li
        = link_to t('login'), new_user_session_path, class: 'navbar-loginbox'
        = simple_form_for(:user, :url => session_path(:user), html: { class: 'navbar-login hidden' }) do |f|
          = f.input :email, placeholder: 'Email', label: false, input_html: { id: 'navbar-login-email', class: 'navbar-input' }
          = f.input :password, placeholder: 'Password', label: false, input_html: { id: 'navbar-login-password', class: 'navbar-input' }
          %div.clr
            = f.input :remember_me, as: :boolean, wrapper_html: { class: 'navbar-login-checkbox fl' }, label_html: { class: 'fr'}
            = f.submit "Sign in", class: 'btn btn-primary'
          %div.clr
            = link_to "Forgot your password?", new_password_path(:user)

    - else
      %li.dropdown.current_person
        %a.dropdown-toggle{:'data-toggle' => "dropdown"}
          = image_tag(avatar_url(current_user.email, width: 40), class: "img-circle")
          %i.caret
        %ul.dropdown-menu
          %li.username= current_user.username
          %li= link_to t('navbar.public_profile'), profile_path(current_user.username)
          %li.divider
          %li= link_to t('navbar.added_places'), submitted_places_path
          %li= link_to t('navbar.settings'), user_settings_edit_path
          %li= link_to t('navbar.your_password'), user_password_edit_path
          %li= link_to t('navbar.communities'), organizations_path
          %li.divider
          %li= link_to t('navbar.log_out'), destroy_user_session_path, method: :delete
  = link_to 'Sign up', new_user_registration_path, class: "btn btn-primary btn-signup" unless user_signed_in?