91 lines
3.2 KiB
HTML
91 lines
3.2 KiB
HTML
{% extends 'layout.html' %}
|
|
{% import '_macros.html' as macros %}
|
|
{% block head %}
|
|
{% if config.DAILY_REPORTS_CHART_ENABLED %}
|
|
<link href="{{ url_for('static', filename='css/c3.min.css') }}" rel="stylesheet" />
|
|
{% endif %}
|
|
{% block script %}
|
|
{% if config.DAILY_REPORTS_CHART_ENABLED %}
|
|
<script src="{{url_for('static', filename='js/d3.min.js')}}"></script>
|
|
<script src="{{url_for('static', filename='js/c3.min.js')}}"></script>
|
|
<script src="{{url_for('static', filename='js/dailychart.js')}}"></script>
|
|
{% endif %}
|
|
{% endblock script %}
|
|
{% endblock head %}
|
|
{% block onload_script %}
|
|
{% macro extra_options(caller) %}
|
|
'pagingType': 'simple',
|
|
"bFilter": false,
|
|
{% endmacro %}
|
|
{% macro facts_extra_options(caller) %}
|
|
'paging': false,
|
|
// No per page AJAX
|
|
'serverSide': false,
|
|
{% endmacro %}
|
|
{{ macros.datatable_init(table_html_id="reports_table", ajax_url=url_for('reports_ajax', env=current_env, node_name=node.name), default_length=config.LITTLE_TABLE_COUNT, length_selector=config.TABLE_COUNT_SELECTOR, extra_options=extra_options) }}
|
|
{{ macros.datatable_init(table_html_id="facts_table", ajax_url=url_for('fact_ajax', env=current_env, node=node.name), default_length=config.LITTLE_TABLE_COUNT, length_selector=config.TABLE_COUNT_SELECTOR, extra_options=facts_extra_options) }}
|
|
{% endblock onload_script %}
|
|
|
|
{% block content %}
|
|
<div class='ui two column grid'>
|
|
<div class='column'>
|
|
<div class='row'>
|
|
<h1>Details</h1>
|
|
<table class="ui very basic very compact table">
|
|
<tbody>
|
|
<tr>
|
|
<th>Certname</th>
|
|
<td style="word-wrap:break-word"><b>{{node.name}}</b></td>
|
|
</tr>
|
|
<tr>
|
|
<th>Facts <i title='uploaded at' class=' upload icon'></i></th>
|
|
<td rel="utctimestamp">{{node.facts_timestamp}}</td>
|
|
</tr>
|
|
<tr>
|
|
<th>Catalog <i title='uploaded at' class=' upload icon'></i></th>
|
|
<td rel="utctimestamp">{{node.catalog_timestamp}}</td>
|
|
</tr>
|
|
<tr>
|
|
<th>Report <i title='uploaded at' class=' upload icon'></i></th>
|
|
<td rel="utctimestamp">{{node.report_timestamp}}</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div class='row'>
|
|
<h1>Reports</h1>
|
|
{% if config.DAILY_REPORTS_CHART_ENABLED %}
|
|
<div id="dailyReportsChartContainer" class="one column row">
|
|
<div id="dailyReportsChart" data-certname="{{node.name}}"></div>
|
|
</div>
|
|
{% endif %}
|
|
<table id="reports_table" class='ui very basic very condensed table stackable'>
|
|
<thead>
|
|
<tr>
|
|
{% for column in columns %}
|
|
<th>{{ column.name }}</th>
|
|
{% endfor %}
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
</tbody>
|
|
</table>
|
|
<a href="{{url_for('reports', env=current_env, node_name=node.name)}}">Show All</a>
|
|
</div>
|
|
</div>
|
|
<div class='column'>
|
|
<h1>Facts</h1>
|
|
<table id="facts_table" class='ui fixed very basic very compact table stackable'>
|
|
<thead>
|
|
<tr>
|
|
<th>Name</th>
|
|
<th>Value</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
{% endblock content %}
|