petities/petitions.eu

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

Summary

Maintainability
Test Coverage
header.header
  - if homepage?
    div.header-content.home
      div
        div = image_tag "header_back2.png"
        div = image_tag "header_front3.png"
        div = image_tag "header_front4.png"
        div = image_tag "header_trees2.png"
        div = image_tag "header_front2.png"
        div = image_tag "header_front1.png"

        div.header-button-container
          = link_to '', root_path, class: 'header-logo'
          = link_to t("header.new"), new_petition_path, class: 'header-button'

  - else
    div.header-content
      div.header-button-container
        = link_to '', root_url(subdomain: false), class: 'header-logo'

      div.header-languages-container
        div class="header-languages-container-active #{I18n.locale}"
        div.header-languages-container-active-dropdown
          = link_to locale: 'nl'
            div.header-languages-container-active-dropdown-item.nl
          = link_to locale: 'en'
            div.header-languages-container-active-dropdown-item.en

      div.search-container.vervolg.whitespace
        = form_tag(search_petitions_path(locale: I18n.locale), method: :get, role: "search") do
          = text_field_tag :search, params[:search], class: "search-container-input", placeholder: t('header.search')
          = hidden_field_tag :locale, I18n.locale
          button.search-container-button type="submit"
            i.fa.fa-search
      div.header-search-toggle
        i.fa.fa-search

      div.header-user-wrapper
        = render partial: 'shared/userbox'

- if flash.any?
  div.page
    section.petition-intro-container
      div
        - flash.each do |message|
          h2.petition-section-title
            = message[1]