]>
git.proxmox.com Git - rustc.git/blob - src/librustdoc/html/static/settings.js
2 * Copyright 2018 The Rust Project Developers. See the COPYRIGHT
3 * file at the top-level directory of this distribution and at
4 * http://rust-lang.org/COPYRIGHT.
6 * Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
7 * http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
8 * <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
9 * option. This file may not be copied, modified, or distributed
10 * except according to those terms.
14 function changeSetting(settingName
, isEnabled
) {
15 updateLocalStorage('rustdoc-' + settingName
, isEnabled
);
18 function getSettingValue(settingName
) {
19 return getCurrentValue('rustdoc-' + settingName
);
22 function setEvents() {
23 var elems
= document
.getElementsByClassName("slider");
24 if (!elems
|| elems
.length
=== 0) {
27 for (var i
= 0; i
< elems
.length
; ++i
) {
28 var toggle
= elems
[i
].previousElementSibling
;
29 var settingId
= toggle
.id
;
30 var settingValue
= getSettingValue(settingId
);
31 if (settingValue
!== null) {
32 toggle
.checked
= settingValue
=== "true";
34 toggle
.onchange = function() {
35 changeSetting(this.id
, this.checked
);