app/views/layouts/header/_default.html.haml
-# header element starts/
%header.header-global
-# nav element starts/
%nav#navbar-main.navbar.navbar-main.navbar-dark.bg-primary.navbar-colored.navbar-expand-lg
.container
%ul.navbar-nav.navbar-fixed.align-items-center
%button.navbar-toggler{"aria-controls" => "navbar-global", "aria-expanded" => "false", "aria-label" => "Toggle navigation", "data-target" => "#navbar-global", "data-toggle" => "collapse", :type => "button"}
%span.navbar-toggler-icon
= link_to root_path, class: 'navbar-brand' do
= image_tag('icon.png')
%span boyutluşeyler
#navbar-global.navbar-collapse.collapse
.navbar-collapse-header
.row
.col-6.collapse-brand
%a{:href => "#"}
= link_to root_path, class: 'navbar-brand-collapse' do
= image_tag('icon.png')
%span boyutluşeyler
.col-6.collapse-close
%button.navbar-toggler{"aria-controls" => "navbar-global", "aria-expanded" => "false", "aria-label" => "Toggle navigation", "data-target" => "#navbar-global", "data-toggle" => "collapse", :type => "button"}
%span
%span
%ul.navbar-nav.align-items-lg-center
- if header_link?(:library)
%li.nav-item
%a.nav-link{:href => "#"}
%span.nav-link-inner--text Kütüphane
- if header_link?(:explore)
%li.nav-item.dropdown
%a.nav-link{"aria-expanded" => "false", "aria-haspopup" => "true", "data-toggle" => "dropdown", :href => "#", :role => "button"}
%span.nav-link-inner--text Keşfet
.dropdown-menu.dropdown-menu-sm.dropdown-menu-left
-# TODO: i18n
= link_to '3D Model', root_path, class: 'dropdown-item'
= link_to '3D Baskı', root_path, class: 'dropdown-item'
- if header_link?(:category)
%li.nav-item.dropdown
%a.nav-link{"aria-expanded" => "false", "aria-haspopup" => "true", "data-toggle" => "dropdown", :href => "#", :role => "button"}
%span.nav-link-inner--text Kategori
.dropdown-menu.dropdown-menu-left
- Category.cached_categories.each do |c|
= link_to c['name'], "/categories/#{c['slug']}", class: 'dropdown-item'
- if header_link?(:upload)
%li.nav-item
%a.nav-link{:href => "/designs/new"}
%span.nav-link-inner--text Yükle
%ul.navbar-nav.navbar-fixed.align-items-center.ml-xs-auto
- if header_link?(:search)
%li.nav-item.mr-2
%form.form-inline.my-2.my-lg-0
.input-group
.input-group-prepend
%span.input-group-text.search
%i.search-icon.fas.fa-search
%input.form-control.search{"aria-label" => "Search", :placeholder => "Ara", :type => "search"}/
- if header_link?(:sign_in)
%li.nav-item.ml-2.mr-0
= link_to t('devise.registrations.new.sign_up'), new_user_registration_path, class: 'nav-link nav-link-fixed', id: 'nav_sign_up'
%li.nav-item.text-nowrap.mr-0
= link_to t('devise.sessions.new.sign_in'), new_user_session_path, class: 'nav-link nav-link-fixed'
- if header_link?(:user_dropdown)
%li.nav-item.mr-2.ml-1.mt-1.dropdown
%a#user-dropdown.nav-link-icon{"aria-expanded" => "false", "aria-haspopup" => "true", "data-toggle" => "dropdown", :href => "#", :role => "button"}
%span.avatar.avatar-sm.rounded-circle
%img{ alt: current_user.username, src: current_user.avatar_thumb_url }
.dropdown-menu.dropdown-menu-sm.dropdown-menu-right{"aria-labelledby" => "user-dropdown"}
-# TODO: i18n
%a.dropdown-item{ href: '#' } Profil
= link_to 'Ayarlar', profile_path, class: 'dropdown-item'
= link_to t('devise.sessions.destroy.log_out'), destroy_user_session_path, method: :delete, class: 'dropdown-item'
-# nav element ends
-# header element ends