Files
puppetboard/puppetboard/templates/nodes.html
Philip Kirkbride b2880f13a5 Remove date classes from nodes page
This change makes sorting by date on nodes page work.
2017-07-11 10:35:46 -04:00

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>&nbsp;</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 %}