topic_controls.html 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <div class="pull-left" style="padding-bottom: 10px">
  2. {{ render_pagination(posts, topic.url) }}
  3. </div> <!-- end span pagination -->
  4. <div class="pull-right" style="padding-bottom: 10px">
  5. <div class="btn btn-group">
  6. {% if current_user|delete_topic(topic.first_post.user_id, topic.forum) %}
  7. <a href="{{ url_for('forum.delete_topic', topic_id=topic.id, slug=topic.slug) }}" class="btn btn-danger">
  8. <span class="fa fa-trash-o"></span> Delete Topic
  9. </a>
  10. {% endif %}
  11. {% if current_user|can_moderate(topic.forum) %}
  12. {% if not topic.locked %}
  13. <a href="{{ url_for('forum.lock_topic', topic_id=topic.id, slug=topic.slug) }}" class="btn btn-warning">
  14. <span class="fa fa-lock"></span> Lock Topic
  15. </a>
  16. {% else %}
  17. <a href="{{ url_for('forum.unlock_topic', topic_id=topic.id, slug=topic.slug) }}" class="btn btn-warning">
  18. <span class="fa fa-unlock"></span> Unlock Topic
  19. </a>
  20. {% endif %}
  21. {% endif %}
  22. </div>
  23. {% if current_user.is_authenticated() %}
  24. <div class="btn btn-group">
  25. {% if current_user.is_tracking_topic(topic) %}
  26. <a href="{{ url_for('forum.untrack_topic', topic_id=topic.id, slug=topic.slug) }}" class="btn btn-default"><span class="fa fa-star">
  27. </span> Untrack Topic
  28. </a>
  29. {% else %}
  30. <a href="{{ url_for('forum.track_topic', topic_id=topic.id, slug=topic.slug) }}" class="btn btn-default">
  31. <span class="fa fa-star"></span> Track Topic
  32. </a>
  33. {% endif %}
  34. {% if current_user|post_reply(topic) %}
  35. <a href="{{ url_for('forum.new_post', topic_id=topic.id, slug=topic.slug) }}" class="btn btn-primary">
  36. <span class="fa fa-pencil"></span> Reply
  37. </a>
  38. {% endif %}
  39. </div>
  40. {% endif %}
  41. </div>
  42. <div class="clearfix"></div>