diff options
author | raylu <raylu@gridium.com> | 2013-10-22 19:09:51 -0700 |
---|---|---|
committer | raylu <raylu@gridium.com> | 2013-10-22 19:09:51 -0700 |
commit | 1b81975f1fb3d1341cad30061dc195581e2264b6 (patch) | |
tree | d60317c056391c100c1bffd09e0db5ce98909460 /web | |
parent | c7056a2e0d0a61b65199d8d0b5e7b79fb51c3de7 (diff) | |
download | ykill-1b81975f1fb3d1341cad30061dc195581e2264b6.tar.xz |
search for alliance and characters too
Diffstat (limited to 'web')
-rw-r--r-- | web/static/css/search.ccss | 5 | ||||
-rw-r--r-- | web/static/js/kill.js | 2 | ||||
-rw-r--r-- | web/static/js/search.js | 27 | ||||
-rw-r--r-- | web/templates/search.html | 8 |
4 files changed, 29 insertions, 13 deletions
diff --git a/web/static/css/search.ccss b/web/static/css/search.ccss new file mode 100644 index 0000000..9f6aa70 --- /dev/null +++ b/web/static/css/search.ccss @@ -0,0 +1,5 @@ +#wrapper: + padding: 20px + +h2: + margin-top: 0 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); }); }); }); diff --git a/web/templates/search.html b/web/templates/search.html index d84c5da..7373287 100644 --- a/web/templates/search.html +++ b/web/templates/search.html @@ -4,9 +4,9 @@ <script src="/static/js/search.js"></script> {% end %} -{% block main %} - -<h2>Corporations</h2> -<div id="corps"></div> +{% block css %} + <link rel="stylesheet" type="text/css" href="/css/search.css" /> +{% end %} +{% block main %} {% end %} |