WWW service status tracker

By using this site, you agree to have cookies stored on your device, strictly for functional purposes, such as storing your session and preferences.

Dismiss

 app-editor.html

View raw Download
text/plain • 2.47 kiB
ASCII text
        
            
1
{% extends "default.html" %}
2
{% block title %}{{ app.name }} | Echo Tracker{% endblock %}
3
{% block content %}
4
<main>
5
<h1>Editing {{ app.name }}</h1>
6
<h2>General</h2>
7
<form class="stacked-form" method="post" action="/app/{{ app.id }}/edit/">
8
<input type="text" name="name" placeholder="Name" value="{{ app.name }}">
9
<label>
10
Stability threshold (minutes)
11
<input type="number" name="threshold" value="{{ app.stability_threshold }}" step="1" min="1" max="300">
12
</label>
13
<button type="submit">Apply changes</button>
14
</form>
15
<h2>Endpoints</h2>
16
<div id="endpoint-editor">
17
{% for endpoint in app.endpoints %}
18
<form class="stacked-form" method="post" action="/app/{{ app.id }}/edit/{{ endpoint.id }}">
19
<input type="text" name="name" placeholder="Name" value="{{ endpoint.name }}">
20
<input type="url" name="url" placeholder="Ping address" value="{{ endpoint.address }}">
21
<div class="side-by-side">
22
<input class="extend" type="number" name="ping_interval" placeholder="Interval (seconds)" value="{{ endpoint.ping_interval }}" step="1" min="15">
23
seconds
24
</div>
25
<textarea name="comment" placeholder="Comment" rows="4">{{ endpoint.comment }}</textarea>
26
<div class="side-by-side">
27
<button type="submit" class="extend">Apply changes</button>
28
<button type="submit" name="delete" value="delete" class="danger-button">
29
<iconify-icon icon="mdi:trash-can">Delete</iconify-icon>
30
</button>
31
</div>
32
</form>
33
{% endfor %}
34
</div>
35
<h2>Add an endpoint</h2>
36
<form class="stacked-form" method="post" action="/app/{{ app.id }}/add-endpoint">
37
<input type="text" name="name" placeholder="Name">
38
<input type="url" name="url" placeholder="Ping address">
39
<div class="side-by-side">
40
<input class="extend" type="number" name="ping_interval" placeholder="Interval (seconds)" value="300" step="1" min="15">
41
seconds
42
</div>
43
<textarea name="comment" placeholder="Comment" rows="4"></textarea>
44
<button type="submit">Add</button>
45
</form>
46
</main>
47
{% endblock %}