git subrepo commit (merge) mailcow/src/mailcow-dockerized
subrepo: subdir: "mailcow/src/mailcow-dockerized"
merged: "32243e56"
upstream: origin: "https://github.com/mailcow/mailcow-dockerized.git"
branch: "master"
commit: "e2b4b6f6"
git-subrepo: version: "0.4.3"
origin: "???"
commit: "???"
Change-Id: I51e2016ef5ab88a8b0bdc08551b18f48ceef0aa5
diff --git a/mailcow/src/mailcow-dockerized/data/web/templates/qhandler.twig b/mailcow/src/mailcow-dockerized/data/web/templates/qhandler.twig
new file mode 100644
index 0000000..b2ef437
--- /dev/null
+++ b/mailcow/src/mailcow-dockerized/data/web/templates/qhandler.twig
@@ -0,0 +1,82 @@
+{% extends 'base.twig' %}
+
+{% block content %}
+<div class="row">
+{% if quick_release or quick_delete %}
+ <div class="col-md-offset-2 col-md-8">
+ <div class="panel panel-default">
+ <div class="panel-heading"><i class="bi bi-patch-exclamation-fill"></i> {{ lang.header.quarantine }}</div>
+ <div class="panel-body">
+ <legend>
+ {% if quick_release %}
+ {{ lang.quarantine.release }}
+ {% else %}
+ {{ lang.quarantine.remove }}
+ {% endif %}
+ </legend>
+ <p>{{ lang.quarantine.qhandler_success }}</p>
+ </div>
+ </div>
+ </div>
+{% else %}
+{% if is_action_release_delete and is_hash_present %}
+ <div class="col-md-offset-2 col-md-8">
+ <div class="panel panel-default">
+ <div class="panel-heading"><i class="bi bi-patch-exclamation-fill"></i> {{ lang.header.quarantine }}</div>
+ <div class="panel-body">
+ {% if action == 'release' %}
+ <legend id="qtitle" data-hash="{{ hash }}">{{ lang.quarantine.release }}</legend>
+ {% endif %}
+ {% if action == 'delete' %}
+ <legend id="qtitle" data-hash="{{ hash }}">{{ lang.quarantine.remove }}</legend>
+ {% endif %}
+ <div id="qid_error" style="display:none" class="alert alert-danger"></div>
+ <div class="form-group">
+ <label for="qid_detail_symbols"><h4>{{ lang.quarantine.rspamd_result }}:</h4></label>
+ <p>{{ lang.quarantine.spam_score }}: <span id="qid_detail_score"></span></p>
+ <p id="qid_detail_symbols"></p>
+ </div>
+ <div class="form-group">
+ <label for="qid_detail_subj"><h4>{{ lang.quarantine.subj }}:</h4></label>
+ <p id="qid_detail_subj"></p>
+ </div>
+ <div class="form-group">
+ <label for="qid_detail_hfrom"><h4>{{ lang.quarantine.sender_header }}:</h4></label>
+ <p><span class="mail-address-item" id="qid_detail_hfrom"></span></p>
+ </div>
+ <div class="form-group">
+ <label for="qid_detail_efrom"><h4>{{ lang.quarantine.sender }}:</h4></label>
+ <p><span class="mail-address-item" id="qid_detail_efrom"></span></p>
+ </div>
+ <div class="form-group">
+ <label for="qid_detail_recipients"><h4>{{ lang.quarantine.recipients }}:</h4></label>
+ <p id="qid_detail_recipients"></p>
+ </div>
+ <div class="form-group">
+ <label for="qid_detail_fuzzy"><h4>Fuzzy Hashes:</h4></label>
+ <p id="qid_detail_fuzzy"></p>
+ </div>
+ <div id="qactions">
+ <form method="post" autofill="off">
+ <div class="form-group">
+ {% if action == 'release' %}
+ <button type="submit" class="btn btn-success" name="quick_release" value="{{ hash }}">{{ lang.quarantine.confirm }}</button>
+ {% endif %}
+ {% if action == 'delete' %}
+ <button type="submit" class="btn btn-success" name="quick_delete" value="{{ hash }}">{{ lang.quarantine.confirm }}</button>
+ {% endif %}
+ </div>
+ </form>
+ </div>
+ </div>
+ </div>
+ </div>
+{% endif %}
+{% endif %}
+</div> <!-- /row -->
+
+
+<script type='text/javascript'>
+ var lang = {{ lang_quarantine|raw }};
+</script>
+{% endblock %}