summaryrefslogtreecommitdiffstats
path: root/web/static/js
diff options
context:
space:
mode:
Diffstat (limited to 'web/static/js')
-rw-r--r--web/static/js/kill.js2
-rw-r--r--web/static/js/search.js27
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);
});
});
});