diff options
author | Marcia Ramos <virtua.creative@gmail.com> | 2018-11-27 13:31:58 +0300 |
---|---|---|
committer | Marcia Ramos <virtua.creative@gmail.com> | 2018-11-27 13:31:58 +0300 |
commit | 4960970553c7efb3a17def370f57c39377309be0 (patch) | |
tree | ceda4472e59a76c435c04cf8c40843a0768c2095 /layouts/global_nav.html | |
parent | 258eb1908ab1e19a405aeae7b42d00e5a96de1f8 (diff) |
Global nav
Diffstat (limited to 'layouts/global_nav.html')
-rw-r--r-- | layouts/global_nav.html | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/layouts/global_nav.html b/layouts/global_nav.html new file mode 100644 index 00000000..7768cbce --- /dev/null +++ b/layouts/global_nav.html @@ -0,0 +1,79 @@ +<% dir = @item.identifier.to_s[%r{(?<=/)[^/]+}] %> +<nav class="global-nav-content"> + <!-- nav sections --> + <% @items['/_data/global-nav.yaml'][:sections].each do |sec| %> + <div class="global-nav-section"> + <span class="global-nav-block-top nav-link"> + <% if dir != 'ce' %> + <a class="global-nav-link level-0 <% if @item.path == "/#{dir}/#{sec[:section_url]}" %>active<% end %>" href="/ee/<%= sec[:section_url] %>"> + <%= sec[:section_title] %> + </a> + <% else %> + <a class="global-nav-link level-0 <% if @item.path == "/#{dir}/#{sec[:section_url]}" %>active<% end %>" href="/<%= dir %>/<%= sec[:section_url] %>"> + <%= sec[:section_title] %> + </a> + <% end %><!-- end of if dir --> + </span> + + <!-- nav categories --> + <% if sec[:section_categories] %> + <% sec[:section_categories].each do |cat| %> + <span class="global-nav-cat nav-link"> + <% if cat[:external_url] %> + <a class="global-nav-link level-1" href="<%= cat[:category_url] %>" target="_blank"> + <%= cat[:category_title] %> + </a> + <% else %> + <% if dir != 'ce' %> + <a class="global-nav-link level-1 <% if @item.path == "/#{dir}/#{cat[:category_url]}" %>active<% end %>" href="/ee/<%= cat[:category_url] %>"> + <%= cat[:category_title] %> + </a> + <% else %> + <% if dir == 'ce' && cat[:ee_only] %> + <a class="global-nav-link level-1 <% if @item.path == "/#{dir}/#{cat[:category_url]}" %>active<% end %>" href="/ee/<%= cat[:category_url] %>"> + <%= cat[:category_title] %> + <span class="badges-drop global-nav-badges" data-toggle="tooltip" data-placement="auto" title="Not available in GitLab free tiers"><i class="fa fa-info-circle" aria-hidden="true"></i></span> + </a> + <% else %> + <a class="global-nav-link level-1 <% if @item.path == "/#{dir}/#{cat[:category_url]}" %>active<% end %>" href="/<%= dir %>/<%= cat[:category_url] %>"> + <%= cat[:category_title] %> + </a> + <% end %><!-- end of dir == 'ce' && cat[:ee_only] --> + <% end %><!-- end of if dir != 'ce' --> + <% end %><!-- end of if cat[:external_url] --> + </span> + + <!-- nav docs --> + <% if cat[:docs] %> + <% cat[:docs].each do |doc| %> + <span class="nav-link"> + <% if doc[:external_url] %> + <a class="global-nav-link level-2" href="<%= doc[:doc_url] %>" target="_blank"> + <%= doc[:doc_title] %> + </a> + <% else%> + <% if dir != 'ce' %> + <a class="global-nav-link level-2 <% if @item.path == "/#{dir}/#{doc[:doc_url]}" %>active<% end %>" href="/ee/<%= doc[:doc_url] %>"> + <%= doc[:doc_title] %> + </a> + <% else %> + <% if dir == 'ce' && doc[:ee_only] %> + <a class="global-nav-link level-2 <% if @item.path == "/#{dir}/#{doc[:doc_url]}" %>active<% end %>" href="/ee/<%= doc[:doc_url] %>"> + <%= doc[:doc_title] %> + <span class="badges-drop global-nav-badges" data-toggle="tooltip" data-placement="auto" title="Not available in GitLab free tiers"><i class="fa fa-info-circle" aria-hidden="true"></i></span> + </a> + <% else %> + <a class="global-nav-link level-2 <% if @item.path == "/#{dir}/#{doc[:doc_url]}" %>active<% end %>" href="/<%= dir %>/<%= doc[:doc_url] %>"> + <%= doc[:doc_title] %> + </a> + <% end %><!-- end of dir == 'ce' && cat[:ee_only] --> + <% end %><!-- end of if dir != 'ce' --> + <% end %><!-- end of if doc[:external_url] --> + </span> + <% end %><!-- end of cat[:docs] --> + <% end %><!-- end of if cat[:docs].nil? --> + <% end %><!-- end of sec[:section_categories] --> + <% end %><!-- end of if sec[:section_categories].nil? --> + </div><!-- end of div class="global-nav-section" --> + <% end %><!-- end of @items['/_data/global-nav.yaml'] --> +</nav> |