usercard.html 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. {% load i18n misago_avatars misago_shorthands %}
  2. <div class="panel user-card {% if user.rank.css_class %}user-card-{{ user.rank.css_class }}{% endif %}">
  3. <div class="panel-body">
  4. <div class="row">
  5. <div class="col-xs-3 user-card-left">
  6. <div class="user-card-small-avatar">
  7. <a href="{{ user.get_absolute_url }}">
  8. <img src="{{ user|avatar:50 }}" srcset="{{ user|avatar:80 }}" alt="">
  9. </a>
  10. </div>
  11. </div>
  12. <div class="col-xs-9 col-sm-12 user-card-body">
  13. <div class="user-card-avatar">
  14. <a href="{{ user.get_absolute_url }}">
  15. <img src="{{ user|avatar:150 }}" srcset="{{ user|avatar:200 }}" alt="">
  16. </a>
  17. </div>
  18. <div class="user-card-username">
  19. <a href="{{ user.get_absolute_url }}" itemprop="url">
  20. <span itemprop="name">{{ user }}</span>
  21. </a>
  22. </div>
  23. <div class="user-card-title">
  24. {% if user.rank.is_tab %}
  25. <a href="{{ user.rank.get_absolute_url }}" class="user-title {% if user.rank.css_class %}user-title-{{ user.rank.css_class }}{% endif %}">
  26. {% else %}
  27. <span class="user-title {% if user.rank.css_class %}user-title-{{ user.rank.css_class }}{% endif %}">
  28. {% endif %}
  29. {{ user.get_any_title }}
  30. {% if user.rank.is_tab %}
  31. </a>
  32. {% else %}
  33. </span>
  34. {% endif %}
  35. </div>
  36. <div class="user-card-stats">
  37. <ul class="list-unstyled">
  38. <li class="user-stat-join-date">
  39. <abbr title="{% blocktrans trimmed with joined_on=user.joined_on|date:'DATETIME_FORMAT' %}
  40. Joined on {{ joined_on }}
  41. {% endblocktrans %}">
  42. {% blocktrans trimmed with joined_on=user.joined_on|date %}
  43. Joined on {{ joined_on }}
  44. {% endblocktrans %}
  45. </abbr>
  46. </li>
  47. <li class="user-stat-divider" />
  48. <li class="user-stat-posts {{ user.posts|iffalse:'user-stat-empty' }}">
  49. {% blocktrans trimmed count posts=user.posts %}
  50. {{ posts }} post
  51. {% plural %}
  52. {{ posts }} posts
  53. {% endblocktrans %}
  54. </li>
  55. <li class="user-stat-threads {{ user.threads|iffalse:'user-stat-empty' }}">
  56. {% blocktrans trimmed count threads=user.threads %}
  57. {{ threads }} thread
  58. {% plural %}
  59. {{ threads }} threads
  60. {% endblocktrans %}
  61. </li>
  62. <li class="user-stat-followers {{ user.followers|iffalse:'user-stat-empty' }}">
  63. {% blocktrans trimmed count followers=user.followers %}
  64. {{ followers }} follower
  65. {% plural %}
  66. {{ followers }} followers
  67. {% endblocktrans %}
  68. </li>
  69. </ul>
  70. </div>
  71. </div>
  72. </div>
  73. </div>
  74. </div>