-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathheader.php
More file actions
executable file
·193 lines (172 loc) · 11.2 KB
/
header.php
File metadata and controls
executable file
·193 lines (172 loc) · 11.2 KB
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
<!doctype html>
<html <?php language_attributes(); ?> data-bs-theme="auto">
<head>
<title><?= the_title() ?> | LearningHUB</title>
<meta charset="<?php bloginfo('charset'); ?>">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css">
<!-- <script src="https://unpkg.com/htmx.org@2.0.0"></script> -->
<script>
/*!
* Color mode toggler for Bootstrap's docs (https://getbootstrap.com/)
* Copyright 2011-2024 The Bootstrap Authors
* Licensed under the Creative Commons Attribution 3.0 Unported License.
*/
(() => {
'use strict'
const getStoredTheme = () => localStorage.getItem('theme')
const setStoredTheme = theme => localStorage.setItem('theme', theme)
const getPreferredTheme = () => {
const storedTheme = getStoredTheme()
if (storedTheme) {
return storedTheme
}
return window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light'
}
const setTheme = theme => {
if (theme === 'auto') {
document.documentElement.setAttribute('data-bs-theme', (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light'))
} else {
document.documentElement.setAttribute('data-bs-theme', theme)
}
}
setTheme(getPreferredTheme())
const showActiveTheme = (theme, focus = false) => {
const themeSwitcher = document.querySelector('#bd-theme')
if (!themeSwitcher) {
return
}
const themeSwitcherText = document.querySelector('#bd-theme-text')
const activeThemeIcon = document.querySelector('.theme-icon-active')
const btnToActive = document.querySelector(`[data-bs-theme-value="${theme}"]`)
const iconOfActiveBtn = btnToActive.querySelector('i').className
document.querySelectorAll('[data-bs-theme-value]').forEach(element => {
element.classList.remove('active')
element.setAttribute('aria-pressed', 'false')
})
btnToActive.classList.add('active')
btnToActive.setAttribute('aria-pressed', 'true')
activeThemeIcon.querySelector('i').className = iconOfActiveBtn
const themeSwitcherLabel = `${themeSwitcherText.textContent} (${btnToActive.dataset.bsThemeValue})`
themeSwitcher.setAttribute('aria-label', themeSwitcherLabel)
if (focus) {
themeSwitcher.focus()
}
}
window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', () => {
const storedTheme = getStoredTheme()
if (storedTheme !== 'light' && storedTheme !== 'dark') {
setTheme(getPreferredTheme())
}
})
window.addEventListener('DOMContentLoaded', () => {
showActiveTheme(getPreferredTheme())
document.querySelectorAll('[data-bs-theme-value]')
.forEach(toggle => {
toggle.addEventListener('click', () => {
const theme = toggle.getAttribute('data-bs-theme-value')
setStoredTheme(theme)
setTheme(theme)
showActiveTheme(theme)
})
})
})
})();
</script>
<?php wp_head(); ?>
</head>
<body class="bg-body-light d-flex flex-column min-vh-100">
<?php wp_body_open(); ?>
<a class="skip-link screen-reader-text" href="#content">
Skip to content </a>
<header id="mainheader" role="banner" class="sticky-top">
<nav class="navbar navbar-expand-lg px-3 bg-gov-blue" data-bs-theme="dark" aria-label="<?php esc_attr_e('Primary menu', 'wp-learninghub'); ?>">
<div class="container-fluid px-0 px-lg-3">
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon text-white"></span>
</button>
<a href="<?php echo esc_url(home_url('/')); ?>" class="wordmark navbar-brand order-lg-first mx-1 me-lg-3">
<?php //the_custom_logo();
?>
Learning<span class="gov-yellow fw-bold">HUB</span>
</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSearch" aria-controls="navbarSearch" aria-expanded="false" aria-label="Toggle search">
<span class="search-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mb-2 mb-lg-0 order-1 order-lg-2">
<li class="nav-item">
<a class="nav-link" aria-current="page" href="/learninghub/">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/learninghub/about/">
About</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Corporate Learning</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="/learninghub/what-is-corp-learning-framework/">Corporate Learning Framework</a></li>
<li><a class="dropdown-item" href="/learninghub/corporate-leadership-development-framework/">Corporate Leadership Development Framework</a></li>
<li><a class="dropdown-item" href="/learninghub/corporate-learning-partners/">Learning Partners</a></li>
<li><a class="dropdown-item" href="/learninghub/intake/">Intake for Corporate Learning</a></li>
<li><a class="dropdown-item" href="https://corporatelearning.gww.gov.bc.ca/learn-at-work-week/">Learn @ Work Week</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Courses</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="/learninghub/filter/">All Courses</a></li>
<li><a class="dropdown-item" href="/learninghub/foundational-corporate-learning/">Mandatory and Foundational Learning</a></li>
<li><a class="dropdown-item" href="/learninghub/categories/">Course Categorization</a></li>
<li><a class="dropdown-item" href="/learninghub/learning-systems/">Learning Platforms</a></li>
<li><a class="dropdown-item" href="/learninghub/accessibility/">Accessibility and Accommodations</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<button class="btn btn-link nav-link ml-3 py-2 px-0 px-lg-2 dropdown-toggle d-flex align-items-center" id="bd-theme" type="button" aria-expanded="false" data-bs-toggle="dropdown" data-bs-display="static" aria-label="Toggle theme (dark)">
<span class="theme-icon-active"><i class="me-2"></i></span>
<span class="d-none ms-2" id="bd-theme-text">Toggle theme</span>
</button>
<ul class="dropdown-menu dropdown-menu-end" aria-labelledby="bd-theme-text">
<li>
<button type="button" class="dropdown-item d-flex align-items-center" data-bs-theme-value="light" aria-pressed="false">
<i class="bi bi-sun-fill me-2" data-icon="bi-sun-fill"></i>
Light
<i class="bi bi-check2 d-none" data-icon="check2"></i>
</button>
</li>
<li>
<button type="button" class="dropdown-item d-flex align-items-center active" data-bs-theme-value="dark" aria-pressed="true">
<i class="bi bi-moon-stars-fill me-2" data-icon="bi-moon-stars-fill"></i>
Dark
<i class="bi bi-check2 d-none" data-icon="check2"></i>
</button>
</li>
<li>
<button type="button" class="dropdown-item d-flex align-items-center" data-bs-theme-value="auto" aria-pressed="false">
<i class="bi bi-circle-half me-2" data-icon="bi-circle-half"></i>
Auto
<i class="bi bi-check2 d-none" data-icon="check2"></i>
</button>
</li>
</ul>
</li>
</ul>
</div>
<!-- <a href="/learninghub/filter/" class="btn btn-primary">Search the catalogue</a> -->
<form method="get" action="/learninghub/filter/" data-bs-theme="light" class="collapse navbar-collapse row g-1 flex-nowrap" role="search" id="navbarSearch">
<label for="keyword" class="visually-hidden">Search</label>
<div class="col-auto flex-grow-1 flex-shrink-1"><input type="search" id="keyword" class="s form-control" name="keyword" placeholder="Search catalogue" required value="<?php //esc_html($_GET['keyword'])
?>"></div>
<div class="col-auto">
<button type="submit" class="btn btn-secondary" aria-label="Submit Search">
Search
</button>
</div>
</form>
</div>
</nav>
</header><!-- #masthead -->