aboutsummaryrefslogtreecommitdiffstats
path: root/guides/assets/javascripts/guides.js
diff options
context:
space:
mode:
authorGuillermo Iguaran <guilleiguaran@gmail.com>2018-04-22 15:57:40 -0500
committerGitHub <noreply@github.com>2018-04-22 15:57:40 -0500
commiteae90a059a3673f3596c59b14201f45e950435a0 (patch)
treeed04a875112be3b258a03f2b9928f8aea46dad1e /guides/assets/javascripts/guides.js
parentdc62d9f6848df5576125df4e1dbe0a0aee8f195f (diff)
parentb261508002d39b9663ebf93bdc679c821cc77ab6 (diff)
downloadrails-eae90a059a3673f3596c59b14201f45e950435a0.tar.gz
rails-eae90a059a3673f3596c59b14201f45e950435a0.tar.bz2
rails-eae90a059a3673f3596c59b14201f45e950435a0.zip
Merge pull request #32690 from yhirano55/refactor-guides-javascripts
Refactor guides javascripts
Diffstat (limited to 'guides/assets/javascripts/guides.js')
-rw-r--r--guides/assets/javascripts/guides.js35
1 files changed, 18 insertions, 17 deletions
diff --git a/guides/assets/javascripts/guides.js b/guides/assets/javascripts/guides.js
index 25c8b482b4..e39ac239cd 100644
--- a/guides/assets/javascripts/guides.js
+++ b/guides/assets/javascripts/guides.js
@@ -1,6 +1,7 @@
(function() {
"use strict";
- window.syntaxhighlighterConfig = { autoLinks: false };
+
+ this.syntaxhighlighterConfig = { autoLinks: false };
this.wrap = function(elem, wrapper) {
elem.parentNode.insertBefore(wrapper, elem);
@@ -19,34 +20,34 @@
}
document.addEventListener("DOMContentLoaded", function() {
- var $guidesMenu = document.getElementById("guidesMenu");
- var $guides = document.getElementById("guides");
+ var guidesMenu = document.getElementById("guidesMenu");
+ var guides = document.getElementById("guides");
- $guidesMenu.addEventListener("click", function(e) {
+ guidesMenu.addEventListener("click", function(e) {
e.preventDefault();
- $guides.classList.toggle("visible");
+ guides.classList.toggle("visible");
});
- var $guidesIndexItem = document.querySelector("select.guides-index-item");
- var currentGuidePath = window.location.pathname;
- $guidesIndexItem.value = currentGuidePath.substring(currentGuidePath.lastIndexOf("/") + 1);
+ 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) {
+ guidesIndexItem.addEventListener("change", function(e) {
window.location = e.target.value;
});
- var $moreInfoButton = document.querySelector(".more-info-button");
- var $moreInfoLinks = document.querySelector(".more-info-links");
+ var moreInfoButton = document.querySelector(".more-info-button");
+ var moreInfoLinks = document.querySelector(".more-info-links");
- $moreInfoButton.addEventListener("click", function(e) {
+ 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");
+ 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);
+ moreInfoLinks.classList.add("s-hidden");
+ unwrap(moreInfoLinks);
}
});
});