|
1 | 1 | {{ define "header" }}
|
2 | 2 | <div class="header-base">
|
3 | 3 | <div class="header-container">
|
4 |
| - <div class="header__control"> |
| 4 | + <div class="header__control" data-testid="header__control"> |
5 | 5 | <div class="header__control--sidebar">
|
6 |
| - <label class="header__control--sidebar--close" for="sidebar-panel"> |
| 6 | + <label class="header__control--sidebar--close" for="sidebar-panel" data-testid="header__control--sidebar--close"> |
7 | 7 | {{ partial "lucide" (dict "context" . "icon" "panel-left-close") }}
|
8 | 8 | </label>
|
9 |
| - <label class="header__control--sidebar--open" for="sidebar-panel"> |
| 9 | + <label class="header__control--sidebar--open" for="sidebar-panel" data-testid="header__control--sidebar--open"> |
10 | 10 | {{ partial "lucide" (dict "context" . "icon" "panel-left-open") }}
|
11 | 11 | </label>
|
12 | 12 | </div>
|
13 | 13 | {{ if ( not ( in .Site.Params.buildtype "package" ) ) }}
|
14 | 14 | <!-- Mobile button -->
|
15 |
| - <label class="header__search--mobile--search--button"for="search-standalone-header-panel"> |
| 15 | + <label class="header__search--mobile--search--button"for="search-standalone-header-panel" data-testid="header__search--mobile--search--button"> |
16 | 16 | {{ partial "lucide" (dict "context" . "icon" "search") }}
|
17 | 17 | </label>
|
18 |
| - <div class="header__search"> |
| 18 | + <div class="header__search" data-testid="header__search"> |
19 | 19 | <!-- Standalone search box. -->
|
20 | 20 | {{ partial "coveo-atomic-search.html" (dict "id" "search-standalone-header") }}
|
21 | 21 | </div>
|
22 | 22 | {{ end }}
|
23 | 23 | </div>
|
24 | 24 |
|
25 |
| - <div class="header__logo"> |
| 25 | + <div class="header__logo" data-testid="header__logo"> |
26 | 26 | <a class="header__logo-link" href="{{ .Site.BaseURL | relLangURL }}" alt="NGINX Docs Home">
|
27 | 27 | <img class="header__img" src="{{ "/images/icons/NGINX-Open-Source-product-icon.svg" | absURL }}" alt="NGINX Docs">
|
28 | 28 | </a>
|
29 | 29 | </div>
|
30 | 30 |
|
31 |
| - <div class="header__f5sites"> |
| 31 | + <div class="header__f5sites" data-testid="header__f5sites"> |
32 | 32 | {{ $f5Sites := slice
|
33 | 33 | (dict "title" "DevCentral" "url" "https://community.f5.com/" "description" "Connect & learn in our hosted community")
|
34 | 34 | (dict "title" "MyF5" "url" "https://my.f5.com/" "description" "Your key to everything F5, including support, registration keys, and subscriptions")
|
|
37 | 37 |
|
38 | 38 | <div class="navbar navbar-nav">
|
39 | 39 | <div class="nav-item-explore active">
|
40 |
| - <button id="navbar-sites-button" class="button navbar-button dropdown-button" data-testid="header__f5sites_button"> |
| 40 | + <button id="navbar-sites-button" class="button navbar-button dropdown-button" data-testid="header__f5sites__button"> |
41 | 41 | F5 Sites
|
42 | 42 | <span class="header__f5sites--icon">
|
43 | 43 | {{ partial "lucide" (dict "context" . "icon" "chevron-down") }}
|
|
58 | 58 |
|
59 | 59 | </div>
|
60 | 60 | </div>
|
61 |
| - <div class="header-search-dropdown"> |
| 61 | + <div class="header-search-dropdown" data-testid="header-search-dropdown-mobile"> |
62 | 62 | <atomic-external selector="#search-standalone-header">
|
63 | 63 | {{ $redirectUrl := default .Site.Params.coveo_search_redirect "/search.html" }}
|
64 | 64 | <atomic-search-box redirection-url={{ $redirectUrl }}></atomic-search-box>
|
|
0 commit comments