edit_forum.html 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. {% set page_title = forum.title %}
  2. {% set active_forum_nav=True %}
  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. <div class="forum-view">
  9. <ol class="breadcrumb flaskbb-breadcrumb">
  10. <li><a href="{{ url_for('forum.index') }}">{% trans %}Forum{% endtrans %}</a></li>
  11. <li><a href="{{ forum.category.url }}">{{ forum.category.title }}</a></li>
  12. <li class="active">{{ forum.title }}</li>
  13. </ol>
  14. <div class="row controls-row">
  15. <div class="pull-left">
  16. {{ render_pagination(topics, forum.url) }}
  17. </div> <!-- end span pagination -->
  18. </div>
  19. <div class="panel forum-panel">
  20. <div class="panel-heading forum-head">
  21. <a href="{{ forum.url }}">{{ forum.title }}</a>
  22. </div>
  23. <div class="panel-body forum-body">
  24. <div class="forum-meta">
  25. <div class="col-md-4 col-sm-4 col-xs-6 topic-name">{% trans %}Topic{% endtrans %}</div>
  26. <div class="col-md-2 col-sm-2 hidden-xs topic-stats">{% trans %}Posts{% endtrans %}</div>
  27. <div class="col-md-2 col-sm-2 hidden-xs topic-stats">{% trans %}Views{% endtrans %}</div>
  28. <div class="col-md-3 col-sm-3 col-xs-4 topic-last-post">{% trans %}Last Post{% endtrans %}</div>
  29. <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>
  30. </div>
  31. {% for topic, last_post, topicread in topics.items %}
  32. <div class="row forum-row hover clearfix">
  33. <div class="col-md-4 col-sm-4 col-xs-6 topic-info">
  34. <div class="row">
  35. <div class="col-md-1 col-sm-2 col-xs-2 topic-status">
  36. {% if topic.locked %}
  37. <span class="fa fa-lock fa-fw topic-locked"></span>
  38. {% elif topic.important %}
  39. {% if topic|topic_is_unread(topicread, current_user, forumsread) %}
  40. <span class="fa fa-star fa-fw topic-starred-unread"></span>
  41. {% else %}
  42. <span class="fa fa-star-o fa-fw topic-starred-read"></span>
  43. {% endif %}
  44. {% else %}
  45. {% if topic|topic_is_unread(topicread, current_user, forumsread) %}
  46. <span class="fa fa-comment fa-fw topic-unread"></span>
  47. {% else %}
  48. <span class="fa fa-comment-o fa-fw topic-read"></span>
  49. {% endif %}
  50. {% endif %}
  51. </div>
  52. <div class="col-md-11 col-sm-10 col-xs-10">
  53. <div class="topic-name">
  54. <a href="{{ topic.url }}">{{ topic.title }}</a>
  55. <!-- Topic Pagination -->
  56. <span class="topic-pages">{{ topic_pages(topic, flaskbb_config["POSTS_PER_PAGE"]) }}</span>
  57. </div>
  58. <div class="topic-author">
  59. {% trans %}by{% endtrans %}
  60. {% if topic.user_id %}
  61. <a href="{{ topic.user.url }}">{{ topic.user.username }}</a>
  62. {% else %}
  63. {{ topic.username }}
  64. {% endif %}
  65. </div>
  66. </div>
  67. </div>
  68. </div>
  69. <div class="col-md-2 col-sm-2 hidden-xs topic-stats">
  70. {{ topic.post_count }}
  71. </div>
  72. <div class="col-md-2 col-sm-2 hidden-xs topic-stats">
  73. {{ topic.views }}
  74. </div>
  75. <div class="col-md-3 col-sm-3 col-xs-4 topic-last-post">
  76. <a href="{{ last_post.url }}">{{ last_post.date_created|time_since }}</a><br />
  77. <div class="topic-author">
  78. {% trans %}by{% endtrans %}
  79. {% if last_post.user_id %}
  80. <a href="{{ last_post.user.url }}">{{ last_post.user.username }}</a>
  81. {% else %}
  82. {{ last_post.username }}
  83. {% endif %}
  84. </div>
  85. </div>
  86. <div class="col-md-1 col-sm-1 col-xs-2 topic-select">
  87. <input type="checkbox" name="rowid" class="action-checkbox" value="{{ topic.id }}" title="Select Topic"/>
  88. </div>
  89. </div>
  90. {% else %}
  91. <div class="row forum-row clearfix">
  92. <div class="col-md-12 col-sm-12 col-xs-12">
  93. {% trans %}No Topics.{% endtrans %}
  94. </div>
  95. </div> <!-- end forum-row -->
  96. {% endfor %}
  97. </div>
  98. </div>
  99. <div class="row controls-row">
  100. <div class="col-md-2 col-sm-2 col-xs-2 controls-col">
  101. <div class="pull-left">
  102. <a class="btn btn-default" href="{{ forum.url }}">
  103. <span class="fa fa-arrow-left"></span> {% trans %}Back{% endtrans %}
  104. </a>
  105. </div>
  106. </div>
  107. <div class="col-md-10 col-sm-8 col-xs-8 controls-col">
  108. <div class="pull-right">
  109. <div class="form-group">
  110. <div class="btn-group" role="group">
  111. <button name="lock" class="btn btn-warning">
  112. <span class="fa fa-lock fa-fw"></span> {% trans %}Lock{% endtrans %}
  113. </button>
  114. <button name="unlock" class="btn btn-warning">
  115. <span class="fa fa-unlock fa-fw"></span> {% trans %}Unlock{% endtrans %}
  116. </button>
  117. </div>
  118. <div class="btn-group" role="group">
  119. <button name="highlight" class="btn btn-success">
  120. <span class="fa fa-star fa-fw"></span> {% trans %}Highlight{% endtrans %}
  121. </button>
  122. <button name="trivialize" class="btn btn-success">
  123. <span class="fa fa-star-o fa-fw"></span> {% trans %}Trivialize{% endtrans %}
  124. </button>
  125. </div>
  126. <button name="delete" class="btn btn-danger">
  127. <span class="fa fa-trash-o fa-fw"></span> {% trans %}Delete{% endtrans %}
  128. </button>
  129. {% if current_user.permissions.get('makehidden') %}
  130. <div class="btn-group" role="group">
  131. <button name="hide" class="btn btn-info">
  132. <span class="fa fa-user-secret fa-fw"></span> {% trans %}Hide{% endtrans %}
  133. </button>
  134. <button name="unhide" class="btn btn-info">
  135. <span class="fa fa-user fa-fw"></span> {% trans %}Unhide{% endtrans %}
  136. </button>
  137. </div>
  138. {% endif %}
  139. </div>
  140. </div>
  141. </div>
  142. <div class="col-md-12 col-sm-12 col-xs-12 controls-col">
  143. <div class="pull-right">
  144. <div class="form-group ">
  145. <div class="form-inline">
  146. <select class="form-control" id="forum" name="forum">
  147. <option selected value="">{% trans %}Move to...{% endtrans %}</option>
  148. {% for forum in available_forums %}
  149. <option value={{forum.id}}>{{ forum.title }}</option>
  150. {% endfor %}
  151. </select>
  152. <button name="move" class="btn btn-info">
  153. <span class="fa fa-plane"></span> {% trans %}Move{% endtrans %}
  154. </button>
  155. </div>
  156. </div>
  157. </div>
  158. </div>
  159. </div> <!-- end controls-row -->
  160. </div> <!-- end forum-view -->
  161. </form>
  162. {% endblock %}