topictracker.html 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. {% set page_title = _("Topic Tracker") %}
  2. {% set active_forum_nav=False %}
  3. {% extends theme("layout.html") %}
  4. {% block content %}
  5. {% from theme('macros.html') import render_pagination, topic_pages %}
  6. <form class="form" role="form" method="POST">
  7. <div style="display:none;"><input id="csrf_token" name="csrf_token" type="hidden" value="{{ csrf_token() }}"></div>
  8. <ol class="breadcrumb flaskbb-breadcrumb">
  9. <li><a href="{{ url_for('forum.index') }}">{% trans %}Forum{% endtrans %}</a></li>
  10. <li class="active">{% trans %}Topic Tracker{% endtrans %}</li>
  11. </ol>
  12. <div class="forum-view">
  13. <div class="row controls-row">
  14. <div class="pull-left">
  15. {{ render_pagination(topics, url_for('forum.topictracker')) }}
  16. </div> <!-- end span pagination -->
  17. </div>
  18. <div class="panel panel-default forum-panel">
  19. <div class="panel-heading forum-head">
  20. <a href="{{ url_for('forum.topictracker') }}">{% trans %}Topic Tracker{% endtrans %}</a>
  21. </div>
  22. <div class="panel-body forum-body">
  23. <div class="forum-meta">
  24. <div class="col-md-4 col-sm-4 col-xs-6 topic-name">{% trans %}Topic{% endtrans %}</div>
  25. <div class="col-md-2 col-sm-2 hidden-xs topic-stats">{% trans %}Posts{% endtrans %}</div>
  26. <div class="col-md-2 col-sm-2 hidden-xs topic-stats">{% trans %}Views{% endtrans %}</div>
  27. <div class="col-md-3 col-sm-3 col-xs-4 topic-last-post">{% trans %}Last Post{% endtrans %}</div>
  28. <div class="col-md-1 col-sm-1 col-xs-2 topic-select-all"><input type="checkbox" name="rowtoggle" class="action-checkall" title="Select All"/></div>
  29. </div>
  30. {% for topic, topicread in topics.items %}
  31. <div class="row forum-row hover clearfix">
  32. <div class="col-md-4 col-sm-4 col-xs-6 topic-info">
  33. <div class="row">
  34. <div class="col-md-1 col-sm-2 col-xs-2 topic-status">
  35. {% if topic.locked %}
  36. <span class="fa fa-lock topic-locked"></span>
  37. {% elif topic.important %}
  38. {% if topic|topic_is_unread(topicread, current_user, forumsread) %}
  39. <span class="fa fa-star topic-starred-unread"></span>
  40. {% else %}
  41. <span class="fa fa-star-o topic-starred-read"></span>
  42. {% endif %}
  43. {% else %}
  44. {% if topic|topic_is_unread(topicread, current_user, forumsread) %}
  45. <span class="fa fa-comment topic-unread"></span>
  46. {% else %}
  47. <span class="fa fa-comment-o topic-read"></span>
  48. {% endif %}
  49. {% endif %}
  50. </div>
  51. <div class="col-md-11 col-sm-10 col-xs-10">
  52. <div class="topic-name">
  53. <a href="{{ topic.url }}">{{ topic.title }}</a>
  54. <!-- Topic Pagination -->
  55. <span class="topic-pages">{{ topic_pages(topic, flaskbb_config["POSTS_PER_PAGE"]) }}</span>
  56. </div>
  57. <div class="topic-author">
  58. {% trans %}by{% endtrans %}
  59. {% if topic.user_id %}
  60. <a href="{{ topic.user.url }}">{{ topic.user.username }}</a>
  61. {% else %}
  62. {{ topic.username }}
  63. {% endif %}
  64. </div>
  65. </div>
  66. </div>
  67. </div>
  68. <div class="col-md-2 col-sm-2 hidden-xs topic-stats">
  69. {{ topic.post_count }}
  70. </div>
  71. <div class="col-md-2 col-sm-2 hidden-xs topic-stats">
  72. {{ topic.views }}
  73. </div>
  74. <div class="col-md-3 col-sm-3 col-xs-4 topic-last-post">
  75. <a href="{{ topic.last_post.url }}">{{ topic.last_post.date_created|time_since }}</a><br />
  76. <div class="topic-author">
  77. {% trans %}by{% endtrans %}
  78. {% if topic.last_post.user_id %}
  79. <a href="{{ topic.last_post.user.url }}">{{ topic.last_post.user.username }}</a>
  80. {% else %}
  81. {{ topic.last_post.username }}
  82. {% endif %}
  83. </div>
  84. </div>
  85. <div class="col-md-1 col-sm-1 col-xs-2 topic-select">
  86. <input type="checkbox" name="rowid" class="action-checkbox" value="{{ topic.id }}" title="Select Topic"/>
  87. </div>
  88. </div> <!-- end forum-row -->
  89. {% else %}
  90. <div class="row forum-row clearfix">
  91. <div class="col-md-12 col-sm-12 co-xs-12">
  92. {% trans %}No Topics.{% endtrans %}
  93. </div>
  94. </div> <!-- end forum-row -->
  95. {% endfor %}
  96. </div>
  97. </div>
  98. <div class="row controls-row">
  99. <div class="col-md-12 col-sm-12 col-xs-12 controls-col">
  100. <div class="pull-right">
  101. <button name="untrack" class="btn btn-info">
  102. <span class="fa fa-tag"></span> {% trans %}Untrack Topics{% endtrans %}
  103. </button>
  104. </div>
  105. </div>
  106. </div> <!-- end controls-row -->
  107. </div>
  108. </form>
  109. {% endblock %}