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' ) ;
4
4
let linenos = document . getElementsByClassName ( 'lineno' ) ;
5
5
let headers = document . getElementsByClassName ( 'js' ) ;
6
6
@@ -11,35 +11,37 @@ function toc() {
11
11
for ( let h of headers ) {
12
12
title = h . textContent ;
13
13
cls = h . getAttribute ( "id" ) ;
14
- h . href = `# ${ cls } ` ;
14
+ h . href = '#' + cls ;
15
15
html += '<li><a href="#' + cls + '">' + title + '</a></li>' ;
16
16
}
17
17
18
- table_of_contents . innerHTML = html ;
18
+ tableOfContents . innerHTML = html ;
19
19
}
20
20
21
- if ( table_of_contents ) { toc ( ) ; }
21
+ if ( tableOfContents ) {
22
+ toc ( ) ;
23
+ }
22
24
23
25
// Links that open new tabs
24
- for ( let link of new_tabs ) {
26
+ for ( let link of newTabs ) {
25
27
link . target = "_blank" ;
26
28
link . rel = "noopener noreferrer" ;
27
29
}
28
30
29
31
30
32
// 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 ) {
33
35
case "prev" :
34
- linked_button . innerHTML = "Previous page:<br>" + linked_button . innerHTML ;
36
+ linkedButton . innerHTML = "Previous page:<br>" + linkedButton . innerHTML ;
35
37
break ;
36
38
case "next" :
37
- linked_button . innerHTML = "Next page:<br>" + linked_button . innerHTML ;
39
+ linkedButton . innerHTML = "Next page:<br>" + linkedButton . innerHTML ;
38
40
break ;
39
41
}
40
42
41
- linked_button . onclick = ( ) => {
42
- location . href = linked_button . dataset . url ;
43
+ linkedButton . onclick = ( ) => {
44
+ location . href = linkedButton . dataset . url ;
43
45
}
44
46
}
45
47
@@ -48,28 +50,27 @@ for (let linked_button of linked_buttons) {
48
50
// This also messes with the final html to right-align the line numbers
49
51
for ( let elem of linenos ) {
50
52
let nums = [ ] ;
51
- let new_content = "" ;
53
+ let newContent = "" ;
52
54
for ( n of elem . textContent . split ( "\n" ) ) {
53
- if ( n != "" ) {
55
+ if ( n !== "" ) {
54
56
nums . push ( n ) ;
55
57
}
56
58
}
57
- let longest_num = nums [ nums . length - 2 ] . length ;
59
+ let longestNum = nums [ nums . length - 2 ] . length ;
58
60
59
61
for ( n of nums ) {
60
62
let padding = "" ;
61
- for ( let i = 0 ; i < longest_num - n . length ; i ++ ) {
63
+ for ( let i = 0 ; i < longestNum - n . length ; i ++ ) {
62
64
padding += " " ;
63
65
}
64
- if ( n != nums [ - 1 ] ) {
65
- new_content += padding + n + "\n" ;
66
+ if ( n !== nums [ - 1 ] ) {
67
+ newContent += padding + n + "\n" ;
66
68
} else {
67
- new_content += padding + n ;
69
+ newContent += padding + n ;
68
70
}
69
71
}
70
- elem . textContent = new_content ;
72
+ elem . textContent = newContent ;
71
73
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