itemlist.html 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. {% from 'topic/reply/_macro.html' import like,no_replies %}
  2. {% import 'base/link.html' as link %}
  3. {% from 'base/paginate.html' import footer as p_footer %}
  4. <div class="panel panel-default">
  5. <div class="panel-heading">
  6. {{ _('Received %(total)s replies',total=replies.total) }}
  7. <ul class="pull-right list-inline reply-order">
  8. <li><a href="{{ url_for('topic.topic',topicId=topic.id,orderby='time')}}"> <i class="icon icon-time"></i>{{_('time')}}</a></li>
  9. <li><a href="{{ url_for('topic.topic',topicId=topic.id,orderby='like')}}"> <i class="icon icon-thumbs-up"></i>{{_('likers')}}</a></li>
  10. </ul>
  11. </div>
  12. {% if replies.items %}
  13. {% set num = 0 %}
  14. {% for reply in replies.items %}
  15. {% set num = num + 1 %}
  16. {% set user = reply.author %}
  17. <div class="panel-body media" id="reply-{{ reply.id }}" style="border-bottom:1px solid #eee;margin:0">
  18. <div class="media-left">
  19. <a href="{{ url_for('user.user',username=reply.author.username) }}">
  20. <img class="media-object img-circle" src="{{ url_for('avatar',text=user.username) }}" alt="avatar" style="width:64px;height:64px"/>
  21. </a>
  22. </div>
  23. <div class="media-body">
  24. <small class="media-heading" style="color:#999">
  25. <span>{{ link.user(reply.author)}}</span>
  26. <span>{{ reply.created_at | timesince }}</span>
  27. <a name="reply{{ reply.id }}" class="anchor" href="#reply{{ num }}" aria-hidden="true">#{{ num }}</a>
  28. </small>
  29. <div class="reply-content">
  30. {{ reply.content | safe_clean }}
  31. </div>
  32. </div>
  33. <div class="media-right">
  34. {{ like(reply) }}
  35. </div>
  36. <div class="media-right">
  37. <a href="javascript:void(0);" style="color:#ccc;padding:0" class="reply-author btn btn-sm" data-id="{{ reply.author.username }}" title="回复">
  38. <i class="fa fa-reply"></i>
  39. </a>
  40. </div>
  41. </div>
  42. {% endfor %}
  43. {{ p_footer(replies,'topic.topic',dict(topicId=topic.id))}}
  44. {% else %}
  45. {{ no_replies() }}
  46. {% endif %}
  47. </div>
  48. {% include "topic/reply/form.html" %}