A corporation manager and dashboard for EVE Online
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
 
 

66 lignes
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>