corporation.js 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. window.addEvent('domready', function() {
  2. var corp_id = document.location.pathname.split('/').getLast();
  3. ykill.api('/corporation/' + corp_id, function(kills) {
  4. var table = $('kills').getChildren('tbody')[0];
  5. kills.each(function(kill) {
  6. var tr = new Element('tr');
  7. var kill_time = kill['kill_time'].split(' ', 2);
  8. var a = new Element('a', {'href': '/kill/' + kill['kill_id']});
  9. a.appendText(kill_time[0]);
  10. a.adopt(new Element('br'));
  11. a.appendText(kill_time[1]);
  12. var td = new Element('td').adopt(a);
  13. tr.adopt(td);
  14. td = new Element('td');
  15. td.appendText(kill['system_name'] + ' ');
  16. td.adopt(new Element('span', {'html': kill['security'].toFixed(1)}));
  17. td.adopt(new Element('br'));
  18. td.appendText(kill['region']);
  19. tr.adopt(td);
  20. td = new Element('td');
  21. var victim = kill['victim'];
  22. show_portrait(td, victim['ship_type_id'], victim['ship_name'], 'type', '_32.png');
  23. show_portrait(td, victim['character_id'], victim['character_name'], 'character', '_32.jpg');
  24. if (victim['faction_id']) {
  25. show_portrait(td, victim['faction_id'], victim['faction_name'], 'faction', '_32.png');
  26. }
  27. tr.adopt(td);
  28. td = new Element('td');
  29. td.appendText(victim['character_name']);
  30. td.adopt(new Element('br'));
  31. td.appendText(victim['corporation_name']);
  32. if (victim['alliance_id'])
  33. td.appendText(' / ' + victim['alliance_name']);
  34. if (victim['faction_id'])
  35. td.appendText(' / ' + victim['faction_name']);
  36. tr.adopt(td);
  37. td = new Element('td');
  38. var final_blow = kill['final_blow'];
  39. show_portrait(td, final_blow['ship_type_id'], final_blow['ship_name'], 'type', '_32.png');
  40. show_portrait(td, final_blow['character_id'], final_blow['character_name'], 'character', '_32.jpg');
  41. if (final_blow['faction_id']) {
  42. show_portrait(td, final_blow['faction_id'], final_blow['faction_name'], 'faction', '_32.png');
  43. }
  44. tr.adopt(td);
  45. td = new Element('td');
  46. td.appendText(final_blow['character_name'] + ' (' + kill['attackers'] + ')');
  47. td.adopt(new Element('br'));
  48. td.appendText(final_blow['corporation_name']);
  49. if (final_blow['alliance_id'])
  50. td.appendText(' / ' + final_blow['alliance_name']);
  51. if (final_blow['faction_id'])
  52. td.appendText(' / ' + final_blow['faction_name']);
  53. tr.adopt(td);
  54. table.adopt(tr);
  55. });
  56. });
  57. function show_portrait(el, id, text, img_dir, img_suffix) {
  58. el.adopt(new Element('img', {
  59. 'src': '//image.eveonline.com/' + img_dir + '/' + id + img_suffix,
  60. 'alt': text,
  61. }));
  62. }
  63. });