|
34 | 34 | langPickerElement.removeChild(currentLangElement.parentNode); |
35 | 35 | } |
36 | 36 |
|
37 | | - const toggleFunction = function () { |
| 37 | + var toggleFunction = function () { |
38 | 38 | langPickerElement.classList.toggle('hidden'); |
39 | | - const isAriaExpanded = |
| 39 | + var isAriaExpanded = |
40 | 40 | langPickerTogglerElement.getAttribute('aria-expanded') === 'true'; |
41 | 41 | langPickerTogglerElement.setAttribute('aria-expanded', !isAriaExpanded); |
42 | 42 | }; |
|
54 | 54 | } |
55 | 55 | }); |
56 | 56 | })(); |
| 57 | + |
57 | 58 | (function () { |
58 | | - const themeAttr = 'data-theme'; |
59 | 59 | var darkThemeSwitcherElement = document.querySelector('.dark-theme-switcher'); |
60 | 60 |
|
61 | | - let preferredColorScheme = window.matchMedia('(prefers-color-scheme: dark)') |
| 61 | + var preferredColorScheme = window.matchMedia('(prefers-color-scheme: dark)') |
62 | 62 | .matches |
63 | 63 | ? 'dark' |
64 | 64 | : 'light'; |
|
69 | 69 | if (!getTheme()) { |
70 | 70 | preferredColorScheme = event.matches ? 'dark' : 'light'; |
71 | 71 | document |
72 | | - .querySelector('html') |
73 | | - .setAttribute(themeAttr, preferredColorScheme); |
| 72 | + .documentElement |
| 73 | + .setAttribute('data-theme', preferredColorScheme); |
74 | 74 | } |
75 | 75 | }); |
76 | 76 |
|
|
84 | 84 | }); |
85 | 85 |
|
86 | 86 | function setTheme(theme) { |
87 | | - document.querySelector('html').setAttribute(themeAttr, theme); |
| 87 | + document.documentElement.setAttribute('data-theme', theme); |
88 | 88 | window.localStorage.setItem('theme', theme); |
89 | 89 | } |
90 | 90 |
|
91 | 91 | function getTheme() { |
92 | 92 | return window.localStorage.getItem('theme'); |
93 | 93 | } |
94 | 94 | })(); |
| 95 | + |
95 | 96 | (function () { |
96 | 97 | var scrollToTop = document.querySelector('#scroll-to-top'); |
97 | 98 |
|
|
110 | 111 |
|
111 | 112 | (function () { |
112 | 113 | 'use strict'; |
| 114 | + |
113 | 115 | var userAgent = navigator.userAgent; |
114 | 116 | var osMatch = userAgent.match(/(Win|Mac|Linux)/); |
115 | 117 | var os = (osMatch && osMatch[1]) || ''; |
|
165 | 167 | winText.textContent = winText.textContent.replace(/x(86|64)/, arch); |
166 | 168 | } |
167 | 169 | })(); |
168 | | -(function () { |
169 | | - // This function is used to replace the anchor |
170 | | - // link of Edit on GitHub |
171 | 170 |
|
| 171 | +// This function is used to replace the anchor link of Edit on GitHub |
| 172 | +(function () { |
172 | 173 | var editOnGitHubElement = document.getElementById('editOnGitHubLink'); |
173 | 174 | var editOnGitHubUrlElement = document.getElementById('editOnGitHubUrl'); |
174 | 175 |
|
|
0 commit comments