X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=quickhelp.js;h=f74f3e0271d47c1dcd06c4de7d677b27bf88d3c8;hb=4d2991a8d05b23222912fb904b436af5f4d740c2;hp=12ecef5af35a9bef01ba68756e298ba490d07361;hpb=27eb9b9fac8f795886f115fb02ed94a3db3ba642;p=ultimatescore
diff --git a/quickhelp.js b/quickhelp.js
index 12ecef5..f74f3e0 100644
--- a/quickhelp.js
+++ b/quickhelp.js
@@ -1,22 +1,33 @@
+'use strict';
function make_ul_help(response, group_name, id) {
- var h1 = document.getElementById(id + "heading");
+ let h1 = document.getElementById(id + "heading");
h1.innerHTML = group_name;
- var ul = document.getElementById(id);
+ let ul = document.getElementById(id);
ul.innerHTML = "";
- for (var p in response) {
+
+ let keys = [];
+ for (let p in response) {
if (response.hasOwnProperty(p)) {
- var li = document.createElement('li');
- li.innerHTML = "" + p + ": " + response[p].raw_text;
- ul.appendChild(li);
+ keys.push(p);
}
}
+
+ keys.sort(function(a, b) {
+ return response[a]['num'] - response[b]['num'];
+ });
+
+ for (const p of keys) {
+ let li = document.createElement('li');
+ li.innerHTML = "" + p + ": " + response[p].raw_text;
+ ul.appendChild(li);
+ }
}
function updatequickhelp(id, prefix) {
- var e = document.getElementById(id + 'select');
- var code = e.options[e.selectedIndex].text;
+ let e = document.getElementById(id + 'select');
+ let code = e.options[e.selectedIndex].text;
load_l3(code, prefix, function(response, group_name) { make_ul_help(response, group_name, id); });
}