A corporation manager and dashboard for EVE Online
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

66 lines
2.8 KiB

  1. <%!
  2. from calefaction.format import format_isk_compact, format_utctime_compact
  3. %>
  4. <%def name="_killboard_kill(kill)">
  5. <% victim = kill["victim"] %>
  6. <tr>
  7. <td class="fluid">
  8. <a href="https://zkillboard.com/kill/${kill['id']}/">
  9. <abbr title="${kill["date"].strftime("%Y-%m-%d %H:%M")}">${format_utctime_compact(kill["date"]) | h}</abbr><br/>
  10. <abbr title="${"{:,.2f}".format(kill["value"])} ISK">${format_isk_compact(kill["value"]) | h}</abbr>
  11. </a>
  12. </td>
  13. <td class="fluid extra">
  14. ${kill["system"]} 0.3<br/><!-- ... -->
  15. Region<!-- ... -->
  16. </td>
  17. <td class="icon">
  18. <a href="https://zkillboard.com/kill/${kill['id']}/">
  19. <img title="Kill ${kill['id']}" alt="Kill ${kill['id']}" src="${g.eve.image.inventory(victim["ship_id"], 64)}"/>
  20. </a>
  21. </td>
  22. <td class="icon extra">
  23. <a href="https://zkillboard.com/character/${victim['char_id']}/">
  24. <img title="${victim['char_name']}" alt="${victim['char_name']}" src="${g.eve.image.character(victim["char_id"], 128)}"/>
  25. </a>
  26. </td>
  27. <td class="icon${' extra' if victim["alliance_id"] and victim["faction_id"] else ''}">
  28. <a href="https://zkillboard.com/corporation/${victim['corp_id']}/">
  29. <img title="${victim['corp_name']}" alt="${victim['corp_name']}" src="${g.eve.image.corp(victim["corp_id"], 128)}"/>
  30. </a>
  31. </td>
  32. <td class="icon${'' if victim["alliance_id"] else ' extra'}">
  33. % if victim["alliance_id"]:
  34. <a href="https://zkillboard.com/alliance/${victim['alliance_id']}/">
  35. <img title="${victim['alliance_name']}" alt="${victim['alliance_name']}" src="${g.eve.image.alliance(victim["alliance_id"], 128)}"/>
  36. </a>
  37. % endif
  38. </td>
  39. <td class="icon${'' if victim["faction_id"] else ' extra'}">
  40. % if victim["faction_id"]:
  41. <a href="https://zkillboard.com/faction/${victim['faction_id']}/">
  42. <img title="${victim['faction_name']}" alt="${victim['faction_name']}" src="${g.eve.image.faction(victim["faction_id"], 128)}"/>
  43. </a>
  44. % endif
  45. </td>
  46. % if not victim["alliance_id"] and not victim["faction_id"]:
  47. <td class="icon spacer"></td>
  48. % endif
  49. </tr>
  50. </%def>
  51. <%def name="_killboard_recent(summary)">
  52. <div class="head">Most recent kills:</div>
  53. <div class="contents">
  54. <table class="killboard">
  55. % for kill in summary:
  56. ${_killboard_kill(kill)}
  57. % endfor
  58. </table>
  59. </div>
  60. </%def>
  61. <%def name="render_summary(renderer, summary)"><%
  62. if renderer == "killboard_recent":
  63. return _killboard_recent(summary)
  64. raise RuntimeError("Unknown renderer: %s" % renderer)
  65. %></%def>