details.html 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. {% extends "sora/profiles/profile.html" %}
  2. {% load i18n %}
  3. {% load humanize %}
  4. {% load url from future %}
  5. {% import "_forms.html" as form_theme with context %}
  6. {% import "sora/macros.html" as macros with context %}
  7. {% block title %}{{ macros.page_title(profile.username, _('Member Details')) }}{% endblock %}
  8. {% block tab %}
  9. <div class="row">
  10. <div class="span6">
  11. <table class="table table-striped">
  12. <thead>
  13. <tr>
  14. <th colspan="2">
  15. {% trans %}Account Details{% endtrans %}
  16. </th>
  17. </tr>
  18. </thead>
  19. <tbody>
  20. <tr>
  21. <td class="span2">
  22. <strong>{% trans %}Member Since{% endtrans %}</strong>
  23. </td>
  24. <td class="span4">
  25. {{ profile.join_date|date }}
  26. </td>
  27. </tr>
  28. <tr>
  29. <td class="span2">
  30. <strong>{% trans %}Last Seen{% endtrans %}</strong>
  31. </td>
  32. <td class="span4">
  33. {{ profile.last_date|reltimesince }} <span class="muted">{{ profile.last_date|date("DATETIME_FORMAT") }}</span>
  34. </td>
  35. </tr>
  36. </tbody>
  37. </table>
  38. <table class="table table-striped">
  39. <thead>
  40. <tr>
  41. <th colspan="2">
  42. {% trans %}Forums Activity{% endtrans %}
  43. </th>
  44. </tr>
  45. </thead>
  46. <tbody>
  47. <tr>
  48. <td class="span2">
  49. <strong>{% trans %}Posts Written{% endtrans %}</strong>
  50. </td>
  51. <td class="span4">
  52. {{ profile.posts|intcomma }}
  53. </td>
  54. </tr>
  55. <tr>
  56. <td class="span2">
  57. <strong>{% trans %}Threads Started{% endtrans %}</strong>
  58. </td>
  59. <td class="span4">
  60. {{ profile.threads|intcomma }}
  61. </td>
  62. </tr>
  63. <tr>
  64. <td class="span2">
  65. <strong>{% trans %}Votes Cast{% endtrans %}</strong>
  66. </td>
  67. <td class="span4">
  68. {{ profile.votes|intcomma }}
  69. </td>
  70. </tr>
  71. </tbody>
  72. </table>
  73. </div>
  74. <div class="span6">
  75. <table class="table table-striped">
  76. <thead>
  77. <tr>
  78. <th colspan="2">
  79. {% trans %}Ranking Performance{% endtrans %}
  80. </th>
  81. </tr>
  82. </thead>
  83. <tbody>
  84. <tr>
  85. <td class="span2">
  86. <strong>{% trans %}Rank{% endtrans %}</strong>
  87. </td>
  88. <td class="span4">
  89. {% if profile.rank %}{{ _(profile.rank.name) }}{% else %}<em>{% trans %}Not Ranked{% endtrans %}</em>{% endif %}
  90. </td>
  91. </tr>
  92. <tr>
  93. <td class="span2">
  94. <strong>{% trans %}Karma Received{% endtrans %}</strong>
  95. </td>
  96. <td class="span4">
  97. <strong><span class="alert-success">+ {{ profile.karma_p }}</span> / <span class="alert-error">- {{ profile.karma_n }}</span></strong>
  98. </td>
  99. </tr>
  100. <tr>
  101. <td class="span2">
  102. <strong>{% trans %}Karma Given{% endtrans %}</strong>
  103. </td>
  104. <td class="span4">
  105. <strong><span class="alert-success">+ {{ profile.karma_given_p }}</span> / <span class="alert-error">- {{ profile.karma_given_n }}</span></strong>
  106. </td>
  107. </tr>
  108. </tbody>
  109. </table>
  110. <table class="table table-striped">
  111. <thead>
  112. <tr>
  113. <th colspan="2">
  114. {% trans %}Interactions{% endtrans %}
  115. </th>
  116. </tr>
  117. </thead>
  118. <tbody>
  119. <tr>
  120. <td class="span2">
  121. <strong>{% trans %}Followers{% endtrans %}</strong>
  122. </td>
  123. <td class="span4">
  124. {{ profile.followers|intcomma }}
  125. </td>
  126. </tr>
  127. <tr>
  128. <td class="span2">
  129. <strong>{% trans %}Following{% endtrans %}</strong>
  130. </td>
  131. <td class="span4">
  132. {{ profile.following|intcomma }}
  133. </td>
  134. </tr>
  135. </tbody>
  136. </table>
  137. </div>
  138. </div>
  139. {% endblock %}