replies.html 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. {% extends 'user/base.html' %}
  2. {% from 'user/_macro.html' import not_allowed %}
  3. {% block mmm -%}
  4. {% set orderby = request.args.get('orderby') %}
  5. {% set username = user.username %}
  6. {% set setting = user.setting %}
  7. <div class="panel panel-default">
  8. <div class="panel-heading clearfix">
  9. <span style="float:right">
  10. {{_("Sort:")}}
  11. <div class="btn-group btn-group-xs" role="group">
  12. <a href="{{ url_for('user.reply',username=username,orderby='publish')}}" class="btn btn-default">{{_('time')}}</a>
  13. <a href="{{ url_for('user.reply',username=username,orderby='like')}}" class="btn btn-default active">{{_('likers')}}</a>
  14. </div>
  15. </span>
  16. </div>
  17. {% if replies_is_allowed %}
  18. {{ itemlist(replies,user) }}
  19. {% else %}
  20. {{ not_allowed() }}
  21. {% endif %}
  22. </div>
  23. {%- endblock mmm %}
  24. {% macro itemlist(replies,user) -%}
  25. {% for reply in replies.items %}
  26. <div class="panel-body" style="border-bottom:1px solid #eee">
  27. <span style="font-size:12px;color:#999;">
  28. {{_('replied %(title)s created by %(author)s',title=link.topic(reply.topic),author = link.user(reply.author))}}
  29. </span>
  30. <p>{{ reply.content | safe_clean }}</p>
  31. <span style="font-size:12px;color:#999;">
  32. {{_('replied time:')}}{{ reply.created_at | timesince }}
  33. </span>
  34. </div>
  35. {% else %}
  36. <div class="panel-body text-center">
  37. {{_('No Reply')}}
  38. </div>
  39. {% endfor %}
  40. {{ p_footer(replies,'user.reply',dict(username=user.username))}}
  41. {%- endmacro %}