From 1b81975f1fb3d1341cad30061dc195581e2264b6 Mon Sep 17 00:00:00 2001 From: raylu Date: Tue, 22 Oct 2013 19:09:51 -0700 Subject: search for alliance and characters too --- web/static/css/search.ccss | 5 +++++ web/static/js/kill.js | 2 +- web/static/js/search.js | 27 +++++++++++++++++++-------- web/templates/search.html | 8 ++++---- 4 files changed, 29 insertions(+), 13 deletions(-) create mode 100644 web/static/css/search.ccss (limited to 'web') 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 @@ {% end %} -{% block main %} - -

Corporations

-
+{% block css %} + +{% end %} +{% block main %} {% end %} -- cgit v1.2.3