healthchecks_healthchecks/templates/integrations/whatsapp_form.html
2023-03-10 10:36:09 +02:00

121 lines
4.0 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{% extends "base_project.html" %}
{% load humanize static hc_extras %}
{% block title %}
{% if is_new %}
Add WhatsApp Integration - {% site_name %}
{% else %}
WhatsApp Settings - {% site_name %}
{% endif %}
{% endblock %}
{% block content %}
<div class="row">
<div class="col-sm-12">
<h1>WhatsApp</h1>
<p>
Get a WhatsApp message when a check goes up or down.
</p>
{% if show_pricing and profile.sms_limit == 0 %}
<p class="alert alert-info">
<strong>Paid plan required.</strong>
WhatsApp messaging is not available on the free plansending the messages
cost too much! Please upgrade to a
<a href="{% url 'hc-billing' %}">paid plan</a> to enable WhatsApp messaging.
</p>
{% endif %}
<h2>Integration Settings</h2>
<form method="post" class="form-horizontal">
{% csrf_token %}
<div class="form-group {{ form.label.css_classes }}">
<label for="id_label" class="col-sm-2 control-label">Label</label>
<div class="col-sm-6">
<input
id="id_label"
type="text"
class="form-control"
name="label"
placeholder="Alice's Phone"
value="{{ form.label.value|default:"" }}">
{% if form.label.errors %}
<div class="help-block">
{{ form.label.errors|join:"" }}
</div>
{% else %}
<span class="help-block">
Optional. If you add multiple phone numbers,
the labels will help you tell them apart.
</span>
{% endif %}
</div>
</div>
<div class="form-group {{ form.phone.css_classes }}">
<label for="id_number" class="col-sm-2 control-label">Phone Number</label>
<div class="col-sm-3">
<input
id="id_number"
type="tel"
class="form-control"
name="phone"
placeholder="+1234567890"
value="{{ form.phone.value|default:"" }}">
{% if form.phone.errors %}
<div class="help-block">
{{ form.phone.errors|join:"" }}
</div>
{% else %}
<span class="help-block">
Make sure the phone number starts with "+" and has the
country code.
</span>
{% endif %}
</div>
</div>
<div class="form-group {{ form.down.css_classes }}">
<label class="col-sm-2 control-label">Notify When</label>
<div class="col-sm-10">
<label class="checkbox-container">
<input
type="checkbox"
name="down"
value="true"
{% if form.down.value %} checked {% endif %}>
<span class="checkmark"></span>
A check goes <strong>down</strong>
</label>
<label class="checkbox-container">
<input
type="checkbox"
name="up"
value="true"
{% if form.up.value %} checked {% endif %}>
<span class="checkmark"></span>
A check goes <strong>up</strong>
{% if form.down.errors %}
<div class="help-block">
{{ form.down.errors|join:"" }}
</div>
{% endif %}
</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-primary">Save Integration</button>
</div>
</div>
</form>
</div>
</div>
{% endblock %}