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); }); }