public
nobgit
read
NobMail
Based on mailcow: dockerized
Languages
Repository composition by tracked source files.
PHP
49%
JavaScript
35%
HTML
9%
CSS
4%
Shell
2%
Python
1%
Lua
0%
Perl
0%
Ruby
0%
SCSS
0%
Create file
Wiki Documentation
Clone
https://nobgit.com/orgs/nobgit/nobmail.git
ssh://[email protected]:2222/orgs/nobgit/nobmail.git
Trace
data/web/templates/qhandler.twig
Trace helps you understand code history line by line. See who changed each line, when it changed, and which commit introduced it.
Author
Date
Commit
Line
Code
1
{% extends 'base.twig' %}
3
{% block content %}
4
<div class="row">
5
{% if quick_release or quick_delete %}
6
<div class="offset-md-2 col-md-8">
7
<div class="card">
8
<div class="card-header"><i class="bi bi-patch-exclamation-fill"></i> {{ lang.header.quarantine }}</div>
9
<div class="card-body">
10
<legend>
11
{% if quick_release %}
12
{{ lang.quarantine.release }}
13
{% else %}
14
{{ lang.quarantine.remove }}
15
{% endif %}
16
</legend>
17
<hr />
18
<p>{{ lang.quarantine.qhandler_success }}</p>
19
</div>
20
</div>
21
</div>
22
{% else %}
23
{% if is_action_release_delete and is_hash_present %}
24
<div class="-offset-md-2 col-md-8">
25
<div class="card">
26
<div class="card-header"><i class="bi bi-patch-exclamation-fill"></i> {{ lang.header.quarantine }}</div>
27
<div class="card-body">
28
{% if action == 'release' %}
29
<legend id="qtitle" data-hash="{{ hash }}">{{ lang.quarantine.release }}</legend><hr />
30
{% endif %}
31
{% if action == 'delete' %}
32
<legend id="qtitle" data-hash="{{ hash }}">{{ lang.quarantine.remove }}</legend><hr />
33
{% endif %}
34
<div id="qid_error" style="display:none" class="alert alert-danger"></div>
35
<div>
36
<label for="qid_detail_symbols"><h4>{{ lang.quarantine.rspamd_result }}:</h4></label>
37
<p>{{ lang.quarantine.spam_score }}: <span id="qid_detail_score"></span></p>
38
<p id="qid_detail_symbols"></p>
39
</div>
40
<div>
41
<label for="qid_detail_subj"><h4>{{ lang.quarantine.subj }}:</h4></label>
42
<p id="qid_detail_subj"></p>
43
</div>
44
<div>
45
<label for="qid_detail_hfrom"><h4>{{ lang.quarantine.sender_header }}:</h4></label>
46
<p><span class="mail-address-item" id="qid_detail_hfrom"></span></p>
47
</div>
48
<div>
49
<label for="qid_detail_efrom"><h4>{{ lang.quarantine.sender }}:</h4></label>
50
<p><span class="mail-address-item" id="qid_detail_efrom"></span></p>
51
</div>
52
<div>
53
<label for="qid_detail_recipients"><h4>{{ lang.quarantine.recipients }}:</h4></label>
54
<p id="qid_detail_recipients"></p>
55
</div>
56
<div>
57
<label for="qid_detail_fuzzy"><h4>Fuzzy Hashes:</h4></label>
58
<p id="qid_detail_fuzzy"></p>
59
</div>
60
<div id="qactions">
61
<form method="post" autofill="off">
62
<div>
63
{% if action == 'release' %}
64
<button type="submit" class="btn btn-success" name="quick_release" value="{{ hash }}">{{ lang.quarantine.confirm }}</button>
65
{% endif %}
66
{% if action == 'delete' %}
67
<button type="submit" class="btn btn-success" name="quick_delete" value="{{ hash }}">{{ lang.quarantine.confirm }}</button>
68
{% endif %}
69
</div>
70
</form>
71
</div>
72
</div>
73
</div>
74
</div>
75
{% endif %}
76
{% endif %}
77
</div> <!-- /row -->
80
<script type='text/javascript'>
81
var lang = {{ lang_quarantine|raw }};
82
</script>
83
{% endblock %}