kopia lustrzana https://github.com/dgtlmoon/changedetection.io
68 wiersze
2.7 KiB
HTML
68 wiersze
2.7 KiB
HTML
{% extends 'base.html' %}
|
|
|
|
{% block content %}
|
|
|
|
<div class="box">
|
|
|
|
<form class="pure-form" action="/api/add" method="POST" id="new-watch-form">
|
|
<fieldset>
|
|
<legend>Add a new change detection watch</legend>
|
|
<input type="url" placeholder="https://..." name="url"/>
|
|
<input type="text" placeholder="tag" size="10" name="tag" value="{{active_tag if active_tag}}"/>
|
|
<button type="submit" class="pure-button pure-button-primary">Watch</button>
|
|
</fieldset>
|
|
<!-- add extra stuff, like do a http POST and send headers -->
|
|
<!-- user/pass r = requests.get('https://api.github.com/user', auth=('user', 'pass')) -->
|
|
</form>
|
|
<div>
|
|
|
|
{% for tag in tags %}
|
|
{% if tag == "" %}
|
|
<a href="/" class="pure-button button-tag {{'active' if active_tag == tag }}">All</a>
|
|
{% else %}
|
|
<a href="/?tag={{ tag}}" class="pure-button button-tag {{'active' if active_tag == tag }}">{{ tag }}</a>
|
|
{% endif %}
|
|
{% endfor %}
|
|
</div>
|
|
|
|
<div id="watch-table-wrapper">
|
|
<table class="pure-table pure-table-striped watch-table">
|
|
<thead>
|
|
<tr>
|
|
<th>#</th>
|
|
<th></th>
|
|
<th>Last Checked</th>
|
|
<th>Last Changed</th>
|
|
<th></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
|
|
|
|
{% for watch in watches %}
|
|
<tr id="{{ watch.uuid }}"
|
|
class="{{ loop.cycle('pure-table-odd', 'pure-table-even') }} {% if watch.last_error is defined and watch.last_error != False %}error{% endif %}">
|
|
<td>{{ loop.index }}</td>
|
|
<td class="title-col">{{watch.title if watch.title is not none else watch.url}}
|
|
<a class="external" target=_blank href="{{ watch.url }}"></a>
|
|
{% if watch.last_error is defined and watch.last_error != False %}
|
|
<div class="fetch-error">{{ watch.last_error }}</div>
|
|
{% endif %}
|
|
{% if not active_tag %}
|
|
<span class="watch-tag-list">{{ watch.tag}}</span>
|
|
{% endif %}
|
|
</td>
|
|
<td>{{watch|format_last_checked_time}}</td>
|
|
<td>{{watch.last_changed|format_timestamp_timeago}}</td>
|
|
<td><a href="/api/checknow?uuid={{ watch.uuid}}" class="pure-button button-small pure-button-primary">Recheck</a>
|
|
<a href="/edit?uuid={{ watch.uuid}}" class="pure-button button-small pure-button-primary">Edit</a>
|
|
</td>
|
|
</tr>
|
|
{% endfor %}
|
|
|
|
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
{% endblock %} |