summaryrefslogtreecommitdiff
path: root/app/views/layouts/_header.html.erb
blob: 8d150b1a8d5ea5381e245f1ed827c8708c302084 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<div class="container">
  <nav class="navbar navbar-expand-lg navbar-light bg-light">
    <%= link_to "CakeSide", root_path, class: 'navbar-brand', style: 'color:hotpink;' %>
    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
      <span class="navbar-toggler-icon"></span>
    </button>
    <div class="collapse navbar-collapse" id="navbarSupportedContent">
      <ul class="navbar-nav mr-auto">
        <li class="nav-item <%= "active" if params["controller"] == "cakes" %>">
          <%= link_to "Cakes", cakes_path(q: params[:q]), class: 'nav-link' %>
        </li>
        <li class="nav-item <%= "active" if params["controller"] == "profiles" %>">
          <%= link_to "Artists", profiles_path(q: params[:q]), class: 'nav-link' %>
        </li>
        <li class="nav-item <%= "active" if params["controller"] == "tutorials" %>">
          <%= link_to "Tutorials", tutorials_path(q: params[:q]), class: 'nav-link' %>
        </li>
        <% if current_user? %>
        <li class="nav-item dropdown">
          <%= link_to my_dashboard_path, id: 'navbarDropdownMenuLink', class: 'nav-link dropdown-toggle', data: { toggle: 'dropdown' }, 'aria-haspopup'=>"true", 'aria-expanded'=>"false" do %>
            <%= current_user.name %>
          <% end %>
          <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
            <%= link_to my_root_path(anchor: 'cakes/new'), class: 'dropdown-item' do %>
              <i class="fa fa-upload"></i> New Cake
            <% end %>
            <%= link_to my_root_path(anchor: 'tutorials/new'), class: 'dropdown-item' do %>
              <i class="fa fa-pencil-square"></i> New Tutorial
            <% end %>
            <%= link_to my_dashboard_path, class: 'dropdown-item' do %>
              <i class="fa fa-inbox"></i> Dashboard
            <% end %>
            <%= link_to my_root_path(anchor: 'profile/me'), class: 'dropdown-item' do %>
              <i class="fa fa-cog"></i> Settings
            <% end %>
            <%= link_to logout_path, method: :delete, class: 'dropdown-item' do %>
              <i class="fa fa-sign-out"></i> <%= t('logout') %>
            <% end %>
          </div>
        </li>
        <% end %>
      </ul>
      <div data-autoview="search-form" data-automodel="Search">
        <%= form_tag(configuration_for(:search_path, search_path), method: :get, name: "search", class: "form-inline my-2 my-lg-0", novalidate: :novalidate) do %>
          <%= text_field_tag :q, params[:q], class: 'form-control mr-sm-2', placeholder: 'Search', 'aria-label' => "Search", required: :required %>
          <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
        <% end %>
      </div>
    </div>
  </nav>
</div>