1 // Local js definitions:
2 /* global getCurrentValue, updateLocalStorage */
5 function changeSetting(settingName, isEnabled) {
6 updateLocalStorage('rustdoc-' + settingName, isEnabled);
9 function getSettingValue(settingName) {
10 return getCurrentValue('rustdoc-' + settingName);
13 function setEvents() {
14 var elems = document.getElementsByClassName("slider");
15 if (!elems || elems.length === 0) {
18 for (var i = 0; i < elems.length; ++i) {
19 var toggle = elems[i].previousElementSibling;
20 var settingId = toggle.id;
21 var settingValue = getSettingValue(settingId);
22 if (settingValue !== null) {
23 toggle.checked = settingValue === "true";
25 toggle.onchange = function() {
26 changeSetting(this.id, this.checked);