File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed
Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change 136136 updateHashes();
137137 }
138138
139+ function setupFlavorToggles() {
140+ const kFlavorPreference = 'customFlavor';
141+ const flavorSetting = localStorage.getItem(kFlavorPreference) === 'true';
142+ const flavorToggles = document.querySelectorAll('.js-flavor-toggle');
143+
144+ flavorToggles.forEach((toggleElement) => {
145+ toggleElement.checked = flavorSetting;
146+ toggleElement.addEventListener('change', (e) => {
147+ const checked = e.target.checked;
148+
149+ if (checked) {
150+ localStorage.setItem(kFlavorPreference, true);
151+ } else {
152+ localStorage.removeItem(kFlavorPreference);
153+ }
154+
155+ flavorToggles.forEach((el) => {
156+ el.checked = checked;
157+ });
158+ });
159+ });
160+ }
161+
139162 function setupCopyButton() {
140163 const buttons = document.querySelectorAll('.copy-button');
141164 buttons.forEach((button) => {
182205 // Make link to other versions of the doc open to the same hash target (if it exists).
183206 setupAltDocsLink();
184207
208+ setupFlavorToggles();
209+
185210 setupCopyButton();
186211 }
187212
You can’t perform that action at this time.
0 commit comments