-
Notifications
You must be signed in to change notification settings - Fork 0
/
_nav.haml
70 lines (67 loc) · 3.09 KB
/
_nav.haml
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
%nav.navbar.navbar-expand-md.navbar-dark.navbar-default.bg-obscure
%div.container
%a.navbar-brand{:href => root_path}
= image_tag "rva-logo-dark.png", :height => "45", :width => "45", :style => "border-radius: 50px;"
%button.navbar-toggler{:type => "button", :"data-toggle" => "collapse", :"data-target" => "#main-navbar", :"aria-controls" => "main-navbar", :"aria-expanded" => "false", :"aria-label" => "Toggle navigation"}
%span.navbar-toggler-icon
%div.collapse.navbar-collapse{:id => "main-navbar"}
%ul.navbar-nav.mr-auto
%li.nav-item
%a.nav-link{:href => play_path}
%i.fa.fa-play{:"aria-hidden" => "true"}
= t('nav.play')
%li.nav-item
%a.nav-link{:href => tracks_path}
%i.fa.fa-map{:"aria-hidden" => "true"}
= t("nav.tracks")
%li.nav-item
%a.nav-link{:href => cars_path}
%i.fa.fa-car{:"aria-hidden" => "true"}
= t("nav.cars")
%li.nav-item
%a.nav-link{:href => seasons_path}
%i.fa.fa-calendar
= t("nav.seasons")
%li.nav-item.dropdown
%a.nav-link.dropdown-toggle{:href => "", :"data-toggle" => "dropdown", :"aria-haspopup" => "true", :"aria-expanded" => "false"}
%i.fa.fa-trophy{:"aria-hidden" => true}
= t("nav.league.title")
%div.dropdown-menu{:"aria-labelledby" => "dropdown01"}
%a.dropdown-item{:href => stats_path}
%i.fa.fa-line-chart{:"aria-hidden" => "true"}
= t("nav.league.leaderboard")
%a.dropdown-item{:href => points_path}
%i.fa.fa-list-ol{:"aria-hidden" => "true"}
= t('nav.league.point-system')
%a.dropdown-item{:href => teams_path}
%i.fa.fa-users
= t('nav.league.teams')
%a.dropdown-item{:href => tournaments_path}
%i.fa.fa-flag
= t('nav.league.tournaments')
%li.nav-item
%a.nav-link{:href => downloads_path}
%i.fa.fa-download{:"aria-hidden" => "true"}
= t('nav.downloads')
%li.nav-item
%ul.navbar-nav
= render :partial => 'locale_selector'
%li.dropdown
%a.nav-link.dropdown-toggle{:id => "access-toggle", :"data-toggle" => "dropdown", :href => "#"}
- if user_signed_in?
%span.current-username
= current_user.username
- else
%i.fa.fa-user
%b.caret
%ul.dropdown-menu.dropdown-menu-right{:"aria-labelledby" => "access-toggle"}
- if user_signed_in?
- @nav.each do |item|
= render_navigation(item)
%li
= link_to t("nav.user.log-out"), destroy_user_session_path, :class => "dropdown-item", data: { turbo: true, turbo_method: :delete }
- else
%li
= link_to t("nav.user.login"), new_user_session_path, :class => "dropdown-item"
%li
= link_to t("nav.user.register"), new_user_registration_path, :class => "dropdown-item"