Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-docs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid O'Regan <doregan@gitlab.com>2021-02-08 03:11:51 +0300
committerEvan Read <eread@gitlab.com>2021-02-08 03:11:51 +0300
commit6c62f1842936aaef3d2498f887d90f2d25899ebf (patch)
tree3cb53c2face6040253c83e9626f5c6a9798e1ad8 /layouts/header.html
parent90627b80a7dfb6c38bd577d94a99379f0bfd7f8a (diff)
feat(header): update header component
Diffstat (limited to 'layouts/header.html')
-rw-r--r--layouts/header.html96
1 files changed, 46 insertions, 50 deletions
diff --git a/layouts/header.html b/layouts/header.html
index 5182fe98..0f5ea1fe 100644
--- a/layouts/header.html
+++ b/layouts/header.html
@@ -1,57 +1,53 @@
-<div class="header align-items-center px-3">
- <div class="d-flex align-items-center py-1">
- <a class="header-link logo-container d-flex justify-content-center align-items-center" href="/">
- <img src="<%= @items['/assets/images/gitlab-logo.svg'].path %>" alt="GitLab logo" class="logo" />
- <p><span class="header-company-name">GitLab </span><strong>Docs</strong></p>
- </a>
- <% if @item[:searchbar].nil? %>
- <% unless @item.identifier.to_s.split('/')[1] == 'search' %>
- <form id="search-form" action="/search/" method="get">
- <input type="text" name="query" class="docsearch" placeholder="Search our docs" required/>
- <input type="submit" style="visibility: hidden; position:absolute;" />
- </form>
- <% end %>
- <% end %>
- </div>
- <div class="nav-container w-100 ml-4">
- <a class="nav-toggle" id="docs-nav-toggle">
- <i class="fa fa-bars text-white" aria-hidden="true"></i>
- </a>
- <ul class="nav align-items-center">
- <li class="nav-item flex-grow-1">
- <div class="d-flex align-items-center">
- <%= render '/versions_dropdown.*' %>
- </div>
+<nav class="navbar navbar-expand-lg navbar-dark py-lg-0">
+ <a class="navbar-brand d-flex align-items-center justify-content-center" href="/">
+ <img src="<%= @items['/assets/images/gitlab-logo.svg'].path %>" alt="GitLab logo" class="logo" />
+ <span class="d-none d-lg-block px-2">GitLab</span> <strong class="pl-2 pl-lg-0 pt-0">Docs</strong>
+ </a>
+ <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">
+ <form class="form-inline my-2 my-lg-0">
+ <span class="fa fa-search form-control-feedback position-absolute ml-2 text-muted"></span>
+ <input class="form-control mr-sm-2 docsearch" type="search" placeholder="Search the docs..." aria-label="Search">
+ </form>
</li>
- <% if production? %>
- <% @config[:products].each do |name, product| %>
- <% if product[:expose] == true %>
- <li class="nav-item">
- <a href="<%= @items["/#{product[:slug]}/#{product[:index_file]}"].path %>">
- <%= product[:short_name] %>
- </a>
- </li>
+ </ul>
+ <ul class="navbar-nav mr-0 mr-lg-3 my-2 my-lg-0">
+ <li class="nav-item dropdown">
+ <button class="btn dropdown-toggle text-white" type="button" id="navbarDropdown" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+ <%= version_dropdown_title %>
+ </button>
+ <div class="dropdown-menu" aria-labelledby="navbarDropdown">
+ <a class="dropdown-item" <%= active_dropdown(ENV['CI_DEFAULT_BRANCH']) %> href='<%= @item.identifier.without_ext + '.html' %>' class="versions-tooltip"><%= dotcom %>
+ <i class="fa fa-question-circle-o" aria-hidden="true" data-toggle="tooltip" data-placement="bottom" title="Latest pre-release version of GitLab, with features available or about to become available on GitLab.com. For self-managed GitLab installations, select your version number as listed at your GitLab instance's /help URL."></i>
+ </a>
+ <% if display_previous_versions? %>
+ <!-- Start of online versions -->
+ <div class="dropdown-divider"></div>
+ <% data_versions[:online].each do |version| %>
+ <%= render '/partials/versions_list.*', version: version %>
<% end %>
- <% end %>
- <% else %>
- <% @config[:products].each do |name, product| %>
- <% if Dir.exist?("#{@config[:content_dir]}/#{product[:slug]}")%>
- <li class="nav-item">
- <a href="<%= @items["/#{product[:slug]}/#{product[:index_file]}"].path %>">
- <%= product[:short_name] %>
- </a>
- </li>
+ <!-- End of online versions -->
+
+ <!-- Start of last major versions -->
+ <div class="dropdown-divider"></div>
+ <% data_versions[:previous_majors].each do |version| %>
+ <%= render '/partials/versions_list.*', version: version %>
<% end %>
+ <!-- End of last major versions -->
<% end %>
- <% end %>
- <li class="nav-item">
- <!-- Check if the path is /omnibus and show a different CTA -->
- <% if @item.identifier.to_s.split('/')[1] == 'omnibus' %>
- <%= render '/cta_omnibus.*' %>
- <% else %>
- <%= render '/cta.*' %>
- <% end %>
+ <div class="dropdown-divider"></div>
+ <a class="dropdown-item" <%= active_dropdown('archives') %> href='/archives/'>Archives</a>
+ </div>
</li>
</ul>
+ <% if @item.identifier.to_s.split('/')[1] == 'omnibus' %>
+ <%= render '/cta_omnibus.*' %>
+ <% else %>
+ <%= render '/cta.*' %>
+ <% end %>
</div>
-</div>
+</nav>