blob: e39ac239cd8e4cbe407ef359336052b656e672c7 (
plain) (
blame)
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
|
(function() {
"use strict";
this.syntaxhighlighterConfig = { autoLinks: false };
this.wrap = function(elem, wrapper) {
elem.parentNode.insertBefore(wrapper, elem);
wrapper.appendChild(elem);
}
this.unwrap = function(elem) {
var wrapper = elem.parentNode;
wrapper.parentNode.replaceChild(elem, wrapper);
}
this.createElement = function(tagName, className) {
var elem = document.createElement(tagName);
elem.classList.add(className);
return elem;
}
document.addEventListener("DOMContentLoaded", function() {
var guidesMenu = document.getElementById("guidesMenu");
var guides = document.getElementById("guides");
guidesMenu.addEventListener("click", function(e) {
e.preventDefault();
guides.classList.toggle("visible");
});
var guidesIndexItem = document.querySelector("select.guides-index-item");
var currentGuidePath = window.location.pathname;
guidesIndexItem.value = currentGuidePath.substring(currentGuidePath.lastIndexOf("/") + 1);
guidesIndexItem.addEventListener("change", function(e) {
window.location = e.target.value;
});
var moreInfoButton = document.querySelector(".more-info-button");
var moreInfoLinks = document.querySelector(".more-info-links");
moreInfoButton.addEventListener("click", function(e) {
e.preventDefault();
if (moreInfoLinks.classList.contains("s-hidden")) {
wrap(moreInfoLinks, createElement("div", "more-info-container"));
moreInfoLinks.classList.remove("s-hidden");
} else {
moreInfoLinks.classList.add("s-hidden");
unwrap(moreInfoLinks);
}
});
});
}).call(this);
|