diff options
Diffstat (limited to 'web/static/js')
-rw-r--r-- | web/static/js/kill.js | 2 | ||||
-rw-r--r-- | web/static/js/search.js | 27 |
2 files changed, 20 insertions, 9 deletions
diff --git a/web/static/js/kill.js b/web/static/js/kill.js index baac084..88c07c7 100644 --- a/web/static/js/kill.js +++ b/web/static/js/kill.js @@ -178,7 +178,7 @@ window.addEvent('domready', function() { ykill.portrait(char['weapon_type_id'], char['weapon_name'], 'type', '_32.png') ); tr.grab(td); - tr.grab(new Element('td').appendText(char['damage'])); + tr.grab(new Element('td').appendText(char['damage'].toLocaleString())); table.grab(tr); } diff --git a/web/static/js/search.js b/web/static/js/search.js index 1bb2d51..7b72526 100644 --- a/web/static/js/search.js +++ b/web/static/js/search.js @@ -1,15 +1,26 @@ window.addEvent('domready', function() { document.title += ' - search'; ykill.api('/search' + document.location.search, function(results) { - var corps = $('corps'); - results.corporations.each(function(corp) { - corps.adopt( - new Element('a', { - 'html': corp.corporation_name, - 'href': '/corporation/' + corp.corporation_id, - }), - new Element('br') + var wrapper = $('wrapper'); + Object.each(results, function(list, key) { + if (!list.length) + return; + var div = new Element('div').grab( + new Element('h2', {'html': key[0].toUpperCase() + key.substr(1)}) ); + var key_singular = key.substr(0, key.length-1) + var name_key = key_singular + '_name'; + var id_key = key_singular + '_id'; + list.each(function(entity) { + div.adopt( + new Element('a', { + 'html': entity[name_key], + 'href': '/' + key_singular + '/' + entity[id_key], + }), + new Element('br') + ); + }); + wrapper.grab(div); }); }); }); |