qhandler.twig 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. {% extends 'base.twig' %}
  2. {% block content %}
  3. <div class="row">
  4. {% if quick_release or quick_delete %}
  5. <div class="col-md-offset-2 col-md-8">
  6. <div class="panel panel-default">
  7. <div class="panel-heading"><i class="bi bi-patch-exclamation-fill"></i> {{ lang.header.quarantine }}</div>
  8. <div class="panel-body">
  9. <legend>
  10. {% if quick_release %}
  11. {{ lang.quarantine.release }}
  12. {% else %}
  13. {{ lang.quarantine.remove }}
  14. {% endif %}
  15. </legend>
  16. <p>{{ lang.quarantine.qhandler_success }}</p>
  17. </div>
  18. </div>
  19. </div>
  20. {% else %}
  21. {% if is_action_release_delete and is_hash_present %}
  22. <div class="col-md-offset-2 col-md-8">
  23. <div class="panel panel-default">
  24. <div class="panel-heading"><i class="bi bi-patch-exclamation-fill"></i> {{ lang.header.quarantine }}</div>
  25. <div class="panel-body">
  26. {% if action == 'release' %}
  27. <legend id="qtitle" data-hash="{{ hash }}">{{ lang.quarantine.release }}</legend>
  28. {% endif %}
  29. {% if action == 'delete' %}
  30. <legend id="qtitle" data-hash="{{ hash }}">{{ lang.quarantine.remove }}</legend>
  31. {% endif %}
  32. <div id="qid_error" style="display:none" class="alert alert-danger"></div>
  33. <div class="form-group">
  34. <label for="qid_detail_symbols"><h4>{{ lang.quarantine.rspamd_result }}:</h4></label>
  35. <p>{{ lang.quarantine.spam_score }}: <span id="qid_detail_score"></span></p>
  36. <p id="qid_detail_symbols"></p>
  37. </div>
  38. <div class="form-group">
  39. <label for="qid_detail_subj"><h4>{{ lang.quarantine.subj }}:</h4></label>
  40. <p id="qid_detail_subj"></p>
  41. </div>
  42. <div class="form-group">
  43. <label for="qid_detail_hfrom"><h4>{{ lang.quarantine.sender_header }}:</h4></label>
  44. <p><span class="mail-address-item" id="qid_detail_hfrom"></span></p>
  45. </div>
  46. <div class="form-group">
  47. <label for="qid_detail_efrom"><h4>{{ lang.quarantine.sender }}:</h4></label>
  48. <p><span class="mail-address-item" id="qid_detail_efrom"></span></p>
  49. </div>
  50. <div class="form-group">
  51. <label for="qid_detail_recipients"><h4>{{ lang.quarantine.recipients }}:</h4></label>
  52. <p id="qid_detail_recipients"></p>
  53. </div>
  54. <div class="form-group">
  55. <label for="qid_detail_fuzzy"><h4>Fuzzy Hashes:</h4></label>
  56. <p id="qid_detail_fuzzy"></p>
  57. </div>
  58. <div id="qactions">
  59. <form method="post" autofill="off">
  60. <div class="form-group">
  61. {% if action == 'release' %}
  62. <button type="submit" class="btn btn-success" name="quick_release" value="{{ hash }}">{{ lang.quarantine.confirm }}</button>
  63. {% endif %}
  64. {% if action == 'delete' %}
  65. <button type="submit" class="btn btn-success" name="quick_delete" value="{{ hash }}">{{ lang.quarantine.confirm }}</button>
  66. {% endif %}
  67. </div>
  68. </form>
  69. </div>
  70. </div>
  71. </div>
  72. </div>
  73. {% endif %}
  74. {% endif %}
  75. </div> <!-- /row -->
  76. <script type='text/javascript'>
  77. var lang = {{ lang_quarantine|raw }};
  78. </script>
  79. {% endblock %}