|
1 | 1 | /* global root_dir current_builder current_page_name current_version */
|
| 2 | +/* eslint camelcase: "off" */ // global vars not in camel case |
2 | 3 |
|
3 |
| -$(document).ready(function() { |
4 |
| - $.ajax({ |
5 |
| - 'async': false, |
6 |
| - 'type': 'GET', |
7 |
| - 'url': root_dir + 'versions.json', |
8 |
| - dataType: 'json', |
9 |
| - success: function (versions) { |
10 |
| - // the DOM element to append version and format selectors to |
11 |
| - var ele = $('#version-selector'); |
| 4 | +$(document).ready(function () { |
| 5 | + $.ajax({ |
| 6 | + async: false, |
| 7 | + type: 'GET', |
| 8 | + url: root_dir + 'versions.json', |
| 9 | + dataType: 'json', |
| 10 | + success: function (versions) { |
| 11 | + // the DOM element to append version and format selectors to |
| 12 | + var ele = $('#version-selector') |
12 | 13 |
|
13 |
| - // construct version selector |
14 |
| - var ver = ele.append($('<dl />')); |
15 |
| - $(ver).append($('<dt />').append('Versions')); |
16 |
| - for (let version of Object.keys(versions).sort().reverse()) { |
17 |
| - $(ver).append($('<dd />') |
18 |
| - .append($('<a />') |
19 |
| - .attr({'href': root_dir + version + '/' + |
20 |
| - current_builder + '/' + |
21 |
| - current_page_name + '.html'}) |
22 |
| - .append(version) |
23 |
| - ) |
24 |
| - ); |
25 |
| - } |
| 14 | + // construct version selector |
| 15 | + var ver = ele.append($('<dl />')) |
| 16 | + $(ver).append($('<dt />').append('Versions')) |
| 17 | + for (const version of Object.keys(versions).sort().reverse()) { |
| 18 | + $(ver).append($('<dd />') |
| 19 | + .append($('<a />') |
| 20 | + .attr({ |
| 21 | + href: root_dir |
| 22 | + + version + '/' |
| 23 | + + current_builder |
| 24 | + + '/' |
| 25 | + + current_page_name + '.html' |
| 26 | + }) |
| 27 | + .append(version) |
| 28 | + ) |
| 29 | + ) |
| 30 | + } |
26 | 31 |
|
27 |
| - // construct format selector |
28 |
| - var bui = ele.append($('<dl />')); |
29 |
| - $(bui).append($('<dt />').append('Formats')); |
30 |
| - var href; |
31 |
| - for (let builder_for_version of versions[current_version].sort()) { |
32 |
| - href = root_dir + current_version + '/' + builder_for_version + |
33 |
| - '/'; |
34 |
| - if (['html', 'slides'].indexOf(builder_for_version) >= 0) { |
35 |
| - // format has compatible document structure |
36 |
| - href += current_page_name + '.html'; |
37 |
| - } else { |
38 |
| - // structure different, link to the index.html page |
39 |
| - href += 'index.html'; |
40 |
| - } |
41 |
| - |
42 |
| - |
43 |
| - $(bui).append($('<dd />') |
44 |
| - .append($('<a />') |
45 |
| - .attr({'href': href}) |
46 |
| - .append(builder_for_version) |
47 |
| - ) |
48 |
| - ); |
49 |
| - } |
| 32 | + // construct format selector |
| 33 | + var bui = ele.append($('<dl />')) |
| 34 | + $(bui).append($('<dt />').append('Formats')) |
| 35 | + var href |
| 36 | + for (const builderForVersion of versions[current_version].sort()) { |
| 37 | + href = root_dir |
| 38 | + + current_version |
| 39 | + + '/' |
| 40 | + + builderForVersion |
| 41 | + + '/' |
| 42 | + if (['html', 'slides'].indexOf(builderForVersion) >= 0) { |
| 43 | + // format has compatible document structure |
| 44 | + href += current_page_name + '.html' |
| 45 | + } else { |
| 46 | + // structure different, link to the index.html page |
| 47 | + href += 'index.html' |
50 | 48 | }
|
51 |
| - }); |
52 |
| -}); |
| 49 | + |
| 50 | + $(bui).append($('<dd />') |
| 51 | + .append($('<a />') |
| 52 | + .attr({ href: href }) |
| 53 | + .append(builderForVersion) |
| 54 | + ) |
| 55 | + ) |
| 56 | + } |
| 57 | + } |
| 58 | + }) |
| 59 | +}) |
0 commit comments