You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
156 lines
7.1 KiB
156 lines
7.1 KiB
{% load hc_extras %}
|
|
|
|
<div id="filtering-rules-modal" class="modal">
|
|
<div class="modal-dialog">
|
|
<form
|
|
action="{% url 'hc-filtering-rules' check.code %}"
|
|
class="form-horizontal"
|
|
method="post">
|
|
{% csrf_token %}
|
|
<div class="modal-content">
|
|
<div class="modal-body">
|
|
<h2>HTTP Requests</h2>
|
|
<p>Allowed request methods for HTTP requests:</p>
|
|
<label class="radio-container">
|
|
<input
|
|
type="radio"
|
|
name="methods"
|
|
value=""
|
|
{% if check.methods == "" %} checked {% endif %}>
|
|
<span class="radiomark"></span>
|
|
HEAD, GET, POST, PUT
|
|
</label>
|
|
<label class="radio-container">
|
|
<input
|
|
type="radio"
|
|
name="methods"
|
|
value="POST"
|
|
{% if check.methods == "POST" %} checked {% endif %}>
|
|
<span class="radiomark"></span>
|
|
Only POST
|
|
<span class="help-block">
|
|
If set, {{ site_name }} will ignore HTTP requests
|
|
using any other request method.
|
|
</span>
|
|
</label>
|
|
</div>
|
|
|
|
<hr>
|
|
|
|
<div class="modal-body">
|
|
<h2>Inbound Emails</h2>
|
|
<p>
|
|
Keyword matching is case-sensitive.
|
|
<a href="{% url 'hc-serve-doc' 'email' %}#keyword-filtering">Learn more</a>.
|
|
</p>
|
|
<label class="checkbox-container">
|
|
<input
|
|
type="checkbox"
|
|
class="filter-toggle"
|
|
name="filter_subject"
|
|
{% if check.filter_subject %}checked{% endif %} />
|
|
<span class="checkmark"></span>
|
|
Filter by keywords in the Subject line
|
|
</label>
|
|
|
|
<label class="checkbox-container">
|
|
<input
|
|
type="checkbox"
|
|
class="filter-toggle"
|
|
name="filter_body"
|
|
{% if check.filter_body %}checked{% endif %} />
|
|
<span class="checkmark"></span>
|
|
Filter by keywords in the message body
|
|
</label>
|
|
|
|
<div class="form-group">
|
|
<label for="start_kw" class="col-sm-4 control-label">
|
|
Start Keywords
|
|
</label>
|
|
<div class="col-sm-7">
|
|
<input
|
|
id="start_kw"
|
|
name="start_kw"
|
|
type="text"
|
|
maxlength="200"
|
|
value="{{ check.start_kw }}"
|
|
{% if not check.filter_subject and not check.filter_body %}disabled{% endif %}
|
|
class="form-control filter-kw" />
|
|
<span class="help-block">
|
|
Comma-separated list of keywords. If subject or body
|
|
contains any of the keywords, classify the email as "start".
|
|
</span>
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="success_kw" class="col-sm-4 control-label">
|
|
Success Keywords
|
|
</label>
|
|
<div class="col-sm-7">
|
|
<input
|
|
id="success_kw"
|
|
name="success_kw"
|
|
type="text"
|
|
maxlength="200"
|
|
value="{{ check.success_kw }}"
|
|
{% if not check.filter_subject and not check.filter_body %}disabled{% endif %}
|
|
class="form-control filter-kw" />
|
|
<span class="help-block">
|
|
Comma-separated list of keywords. If subject or body
|
|
contains any of the keywords, classify the email as "success".
|
|
</span>
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="failure_kw" class="col-sm-4 control-label">
|
|
Failure Keywords
|
|
</label>
|
|
<div class="col-sm-7">
|
|
<input
|
|
id="failure_kw"
|
|
name="failure_kw"
|
|
type="text"
|
|
maxlength="200"
|
|
value="{{ check.failure_kw }}"
|
|
{% if not check.filter_subject and not check.filter_body %}disabled{% endif %}
|
|
class="form-control filter-kw" />
|
|
<span class="help-block">
|
|
Comma-separated list of keywords. If subject or body
|
|
contains any of the keywords, classify the email as "failure".
|
|
</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<hr>
|
|
|
|
<div class="modal-body">
|
|
<h2>Pinging a Paused Check</h2>
|
|
<p>When a paused check receives a ping:</p>
|
|
<label class="radio-container">
|
|
<input
|
|
type="radio"
|
|
name="manual_resume"
|
|
value=""
|
|
{% if not check.manual_resume %}checked{% endif %}>
|
|
<span class="radiomark"></span>
|
|
Leave the paused state (default)
|
|
</label>
|
|
<label class="radio-container">
|
|
<input
|
|
type="radio"
|
|
name="manual_resume"
|
|
value="1"
|
|
{% if check.manual_resume %}checked{% endif %}>
|
|
<span class="radiomark"></span>
|
|
Ignore the ping, stay in the paused state
|
|
</label>
|
|
</div>
|
|
|
|
<div class="modal-footer">
|
|
<button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
|
|
<button type="submit" class="btn btn-primary">Save</button>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|