|
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