petities/petitions.eu

View on GitHub
app/views/shared/_userbox.html.slim

Summary

Maintainability
Test Coverage
div.header-user-name
  = header_username(current_user)

div.header-user-dropdown

  - if current_user
    = link_to t('my.startanother'), new_petition_path, class: "header-user-dropdown-item"

    - Office.with_role(:admin, current_user).each do |office|
      = link_to t('my.desk') + ' : ' + office.name, petition_desk_path(office), class: "header-user-dropdown-item"

    = link_to t('my.petitions'), dashboard_path, class: "header-user-dropdown-item"
    = link_to t('my.profile'), profile_edit_path, class: "header-user-dropdown-item"
    - if current_user.has_role? :admin
      = link_to t('my.create_newsupdate'), new_update_path, class: "header-user-dropdown-item"
      - if Rails.env.development?
        = link_to t('my.mailpreviews'), '/rails/mailers', class: "header-user-dropdown-item"
      = link_to t('my.sidekiq'), '/sidekiq', class: "header-user-dropdown-item"
      = link_to t('my.activeadmin'), admin_dashboard_path, class: "header-user-dropdown-item"
    = link_to t('logout'), destroy_user_session_path, method: :delete, class: "header-user-dropdown-item"
  - else
    = link_to t("header.new"), new_petition_url(subdomain: false), class: 'header-user-dropdown-item'
    = link_to t('login.login'), new_user_session_url(subdomain: false), class: 'header-user-dropdown-item'