Skip to content

Commit 45747fc

Browse files
authored
Merge pull request #101 from pycoinfu/main
refactor format.js
2 parents 65c341f + eb99dd3 commit 45747fc

File tree

1 file changed

+26
-25
lines changed

1 file changed

+26
-25
lines changed

guide/scripts/format.js

+26-25
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
let new_tabs = document.getElementsByClassName("new-tab");
2-
let linked_buttons = document.getElementsByClassName("button-link");
3-
let table_of_contents = document.getElementById('toc');
1+
let newTabs = document.getElementsByClassName("new-tab");
2+
let linkedButtons = document.getElementsByClassName("button-link");
3+
let tableOfContents = document.getElementById('toc');
44
let linenos = document.getElementsByClassName('lineno');
55
let headers = document.getElementsByClassName('js');
66

@@ -11,35 +11,37 @@ function toc() {
1111
for (let h of headers) {
1212
title = h.textContent;
1313
cls = h.getAttribute("id");
14-
h.href = `#${cls}`;
14+
h.href = '#' + cls;
1515
html += '<li><a href="#' + cls + '">' + title + '</a></li>';
1616
}
1717

18-
table_of_contents.innerHTML = html;
18+
tableOfContents.innerHTML = html;
1919
}
2020

21-
if (table_of_contents) {toc(); }
21+
if (tableOfContents) {
22+
toc();
23+
}
2224

2325
// Links that open new tabs
24-
for (let link of new_tabs) {
26+
for (let link of newTabs) {
2527
link.target = "_blank";
2628
link.rel = "noopener noreferrer";
2729
}
2830

2931

3032
// Buttons that open links
31-
for (let linked_button of linked_buttons) {
32-
switch (linked_button.dataset.type) {
33+
for (let linkedButton of linkedButtons) {
34+
switch (linkedButton.dataset.type) {
3335
case "prev":
34-
linked_button.innerHTML = "Previous page:<br>" + linked_button.innerHTML;
36+
linkedButton.innerHTML = "Previous page:<br>" + linkedButton.innerHTML;
3537
break;
3638
case "next":
37-
linked_button.innerHTML = "Next page:<br>" + linked_button.innerHTML;
39+
linkedButton.innerHTML = "Next page:<br>" + linkedButton.innerHTML;
3840
break;
3941
}
4042

41-
linked_button.onclick = () => {
42-
location.href = linked_button.dataset.url;
43+
linkedButton.onclick = () => {
44+
location.href = linkedButton.dataset.url;
4345
}
4446
}
4547

@@ -48,28 +50,27 @@ for (let linked_button of linked_buttons) {
4850
// This also messes with the final html to right-align the line numbers
4951
for (let elem of linenos) {
5052
let nums = [];
51-
let new_content = "";
53+
let newContent = "";
5254
for (n of elem.textContent.split("\n")) {
53-
if (n != "") {
55+
if (n !== "") {
5456
nums.push(n);
5557
}
5658
}
57-
let longest_num = nums[nums.length-2].length;
59+
let longestNum = nums[nums.length-2].length;
5860

5961
for (n of nums) {
6062
let padding = "";
61-
for (let i=0; i<longest_num-n.length; i++) {
63+
for (let i=0; i<longestNum-n.length; i++) {
6264
padding += " ";
6365
}
64-
if (n != nums[-1]) {
65-
new_content += padding + n + "\n";
66+
if (n !== nums[-1]) {
67+
newContent += padding + n + "\n";
6668
} else {
67-
new_content += padding + n;
69+
newContent += padding + n;
6870
}
6971
}
70-
elem.textContent = new_content;
72+
elem.textContent = newContent;
7173

72-
elem.style = "width: " + longest_num * 8 + "px;";
73-
let p = elem.parentElement;
74-
p.style = "width: " + longest_num * 8 + "px;";
75-
}
74+
elem.style = `width: ${longestNum * 8}px;`;
75+
elem.parentElement.style = `width: ${longestNum * 8}px;`;
76+
}

0 commit comments

Comments
 (0)