1
- window . addEventListener ( "DOMContentLoaded" , function ( ) {
1
+ window . addEventListener ( "DOMContentLoaded" , function ( ) {
2
2
// This is a bit hacky. Figure out the base URL from a known CSS file the
3
3
// template refers to...
4
4
var ex = new RegExp ( "/?assets/fonts/material-icons.css$" ) ;
@@ -12,29 +12,29 @@ window.addEventListener("DOMContentLoaded", function() {
12
12
var select = document . createElement ( "select" ) ;
13
13
select . classList . add ( "form-control" ) ;
14
14
15
- options . forEach ( function ( i ) {
15
+ options . forEach ( function ( i ) {
16
16
var option = new Option ( i . text , i . value , undefined ,
17
- i . value === selected ) ;
17
+ i . value === selected ) ;
18
18
select . add ( option ) ;
19
19
} ) ;
20
20
21
21
return select ;
22
22
}
23
23
24
24
var xhr = new XMLHttpRequest ( ) ;
25
- xhr . open ( "GET" , REL_BASE_URL + "/../versions.json" ) ;
26
- xhr . onload = function ( ) {
25
+ xhr . open ( "GET" , ABS_BASE_URL + "/../versions.json" ) ;
26
+ xhr . onload = function ( ) {
27
27
var versions = JSON . parse ( this . responseText ) ;
28
28
29
- var realVersion = versions . find ( function ( i ) {
29
+ var realVersion = versions . find ( function ( i ) {
30
30
return i . version === CURRENT_VERSION ||
31
- i . aliases . includes ( CURRENT_VERSION ) ;
31
+ i . aliases . includes ( CURRENT_VERSION ) ;
32
32
} ) . version ;
33
33
34
- var select = makeSelect ( versions . map ( function ( i ) {
35
- return { text : i . title , value : i . version } ;
34
+ var select = makeSelect ( versions . map ( function ( i ) {
35
+ return { text : i . title , value : i . version } ;
36
36
} ) , realVersion ) ;
37
- select . addEventListener ( "change" , function ( event ) {
37
+ select . addEventListener ( "change" , function ( event ) {
38
38
window . location . href = REL_BASE_URL + "/../" + this . value ;
39
39
} ) ;
40
40
0 commit comments