43 lines
1.4 KiB
HTML
43 lines
1.4 KiB
HTML
{% extends 'base.html' %}
|
|
|
|
{% block main %}
|
|
<h2>TLS Reports</h2>
|
|
{% for domain, rpts in reports.items() %}
|
|
<section id="{{ domain }}">
|
|
{%- set count_s = ((rpts | map(attribute='stats') | unzip)[0] | unzip)[0] | sum %}
|
|
{%- set count_f = ((rpts | map(attribute='stats') | unzip)[0] | unzip)[1] | sum %}
|
|
<h3>{{ domain }}{% if count_s + count_f > 0%}: {{ (count_s / (count_s + count_f)) | int * 100 }}%{% endif %}</h3>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>Date</th>
|
|
<th>Report ID</th>
|
|
<th>Success Rate</th>
|
|
<th>Actions</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
{%- for report in rpts %}
|
|
{%- set cs = report.stats | sum(attribute=0) %}
|
|
{%- set cf = report.stats | sum(attribute=1) %}
|
|
<tr class="report-{{ report.class }}">
|
|
<td class="report-date"><time datetime="{{ report.ts.isoformat('T', timespec='seconds') }}">{{ report.ts.isoformat(' ', timespec='seconds') }}</time></td>
|
|
<td class="report-id">{{ report.report_id }}</td>
|
|
<td class="report-stats">
|
|
{% if cs + cf == 0 %}
|
|
0
|
|
{% else %}
|
|
{{ (cs / (cs + cf)) | int * 100 }}% ({{ cs + cf }})
|
|
{% endif %}
|
|
</td>
|
|
<td class="report-actions">
|
|
<a href="{{ baseurl }}/ui/report/{{ report.report_id | urlencode }}">View</a>
|
|
<a href="{{ baseurl }}/ui/report/{{ report.report_id | urlencode }}/json">Download</a>
|
|
</td>
|
|
</tr>
|
|
{% endfor %}
|
|
</tbody>
|
|
</table>
|
|
</section>
|
|
{% endfor %}
|
|
{% endblock %}
|