unread_reports.html 5.0 KB

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