57 lines
2.4 KiB
HTML
57 lines
2.4 KiB
HTML
{% extends 'layout.html' %}
|
|
{% import '_macros.html' as macros %}
|
|
{% block content %}
|
|
<div class="ui fluid icon input hide" style="margin-bottom:20px">
|
|
<input autofocus="autofocus" class="filter-table" placeholder="Type here to filter...">
|
|
</div>
|
|
<table class='ui very compact very basic sortable table'>
|
|
<thead>
|
|
<tr>
|
|
<th>Status</th>
|
|
<th class="default">Certname</th>
|
|
<th class="default-sort">Catalog</th>
|
|
<th>Report</th>
|
|
<th> </th>
|
|
</tr>
|
|
</thead>
|
|
<tbody class="searchable">
|
|
{% for node in nodes %}
|
|
<tr>
|
|
<td>
|
|
{% if node.latest_report_hash %}
|
|
{{macros.status_counts(status=node.status, node_name=node.name, events=node.events, unreported_time=node.unreported_time, current_env=current_env, report_hash=node.latest_report_hash)}}
|
|
{% else %}
|
|
{{macros.status_counts(status=node.status, node_name=node.name, events=node.events, unreported_time=node.unreported_time, current_env=current_env)}}
|
|
{% endif %}
|
|
</td>
|
|
<td><a href="{{url_for('node', env=current_env, node_name=node.name)}}">{{node.name}}</a></td>
|
|
<td><a rel="utctimestamp" href="{{url_for('catalog_node', env=current_env, node_name=node.name)}}">{{node.catalog_timestamp}}</a></td>
|
|
<td>
|
|
{% if node.report_timestamp %}
|
|
<a href="{{url_for('report', env=current_env, node_name=node.name, report_id=node.latest_report_hash)}}" rel='utctimestamp'>{{ node.report_timestamp }}</a>
|
|
{% else %}
|
|
<i class="large darkblue ban icon"></i>
|
|
{% endif %}
|
|
</td>
|
|
<td>
|
|
{% if node.report_timestamp %}
|
|
<a title='Reports' href="{{url_for('reports', env=current_env, node_name=node.name)}}"><i class='large darkblue book icon'></i></a>
|
|
{% endif %}
|
|
</td>
|
|
</tr>
|
|
{% endfor %}
|
|
</tbody>
|
|
</table>
|
|
<div class="ui dropdown" style="float:right;">
|
|
<div class="text">Filter By</div>
|
|
<i class="dropdown icon"></i>
|
|
<div class="menu">
|
|
<a class="item" href="{{url_for_field('status', 'failed')}}">Failed</a>
|
|
<a class="item" href="{{url_for_field('status', 'changed')}}">Changed</a>
|
|
<a class="item" href="{{url_for_field('status', 'unchanged')}}">Unchanged</a>
|
|
<a class="item" href="{{url_for_field('status', 'noop')}}">Noop</a>
|
|
<a class="item" href="{{url_for_field('status', 'unreported')}}">Unreported</a>
|
|
</div>
|
|
</div>
|
|
{% endblock content %}
|