unread_reports.html 4.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. {% set page_title = _("Unread Reports") %}
  2. {% set active_management_report_nav=True %}
  3. {% extends theme("management/management_layout.html") %}
  4. {% block management_content %}
  5. {% from theme('macros.html') import render_pagination, navlink with context %}
  6. <div class="col-md-3">
  7. <ul class="nav nav-pills nav-stacked">
  8. {{ navlink('management.unread_reports', _("Show unread reports")) }}
  9. {{ navlink('management.reports', _("Show all reports")) }}
  10. </ul>
  11. </div>
  12. <div class="col-md-9">
  13. <div class="row">
  14. <div class="col-md-12">
  15. <div class="panel panel-primary">
  16. <div class="panel-heading">
  17. <span class="fa fa-flag"></span> {% trans %}Unread Reports{% endtrans %}
  18. </div>
  19. <div class="panel-body management-body"></div>
  20. <table class="table table-hover">
  21. <thead>
  22. <tr>
  23. <th>#</th>
  24. <th>{% trans %}Poster{% endtrans %}</th>
  25. <th>{% trans %}Topic{% endtrans %}</th>
  26. <th>{% trans %}Reporter{% endtrans %}</th>
  27. <th>{% trans %}Reason{% endtrans %}</th>
  28. <th>{% trans %}Reported{% endtrans %}</th>
  29. <th>
  30. <div class="btn-group">
  31. <button type="button" class="btn btn-default btn-xs dropdown-toggle" data-toggle="dropdown">
  32. <span class="fa fa-cog" style="margin-right: 0px;"></span> {% trans %}Actions{% endtrans %}
  33. </button>
  34. <ul class="dropdown-menu slidedown">
  35. <li>
  36. <a href="javascript:void(0)" onclick="return bulk_actions.execute('/reports/markread', '{% trans %}Are you sure you want to mark these Reports as read?{% endtrans %}')">
  37. <span class="fa fa-flag-o text-primary"></span> {% trans %}Mark as Read{% endtrans %}
  38. </a>
  39. </li>
  40. </ul>
  41. </div>
  42. </th>
  43. </tr>
  44. </thead>
  45. <tbody>
  46. {% for report in reports.items %}
  47. <tr>
  48. <td>{{ report.id }}</td>
  49. <td>{{ report.post.user.username }}</td>
  50. <td><a href="{{ url_for('forum.view_post', post_id=report.post.id) }}" target="_blank">{{ report.post.topic.title }}</a></td>
  51. <td>{{ report.reporter.username }}</td>
  52. <td>{{ report.reason }}</td>
  53. <td>{{ report.reported|time_since }}</td>
  54. <td>
  55. <form class="inline-form" method="post" action="{{ url_for('management.report_markread', report_id=report.id) }}">
  56. <input type="hidden" name="csrf_token" value="{{ csrf_token() }}" />
  57. <button class="btn btn-link">
  58. <span class="fa fa-flag-o text-primary" data-toggle="tooltip" data-placement="top" title="{% trans %}Mark as Read{% endtrans %}"></span>
  59. </button>
  60. </form>
  61. </td>
  62. </tr>
  63. {% else %}
  64. <tr>
  65. <td colspan="7">{% trans %}No unread reports.{% endtrans %}</td>
  66. </tr>
  67. {% endfor %}
  68. </tbody>
  69. </table>
  70. <div class="panel-footer">
  71. <div class="row">
  72. <div class="col-md-12">
  73. {{ render_pagination(reports, url_for('management.unread_reports')) }}
  74. </div>
  75. </div>
  76. </div>
  77. </div>
  78. </div>
  79. </div>
  80. </div>
  81. {% endblock %}
  82. {% block scripts %}
  83. <script>
  84. var bulk_actions = new BulkActions();
  85. $(function () {
  86. $('[data-toggle="tooltip"]').tooltip()
  87. })
  88. </script>
  89. {% endblock %}