ai stats has divs not tables, so more compact/responsive, also stats now have clickable link to appropriate AI:<tag> search

This commit is contained in:
2021-09-15 00:23:25 +10:00
parent 10f8e4cc9d
commit b6f672b575
4 changed files with 59 additions and 21 deletions

View File

@@ -1,21 +1,63 @@
{% extends "base.html" %}
{% block main_content %}
<style>
.bgb {
background: #cfe2ff
}
</style>
<h3>Basic AI stats</h3>
<table class="table table-striped table-sm">
<tbody><thead class="table-primary"><tr><th>What</th><th>Amount</th></tr></thead>
<tr><td>Files with a face</td><td>{{fstats['files_with_a_face']}}</td></tr>
<tr><td>Files with a matched face</td><td>{{fstats['files_with_a_match']}}</td></tr>
<tr><td>Files with missing matches</td><td>{{fstats['files_with_missing_matches']}}</td></tr>
<tr><td>All faces found</td><td>{{fstats['all_faces']}}</td></tr>
<tr><td>All faces matched</td><td>{{fstats['all_matched_faces']}}</td></tr>
<tr><td>All faces unmatched</td><td>{{fstats['all_unmatched_faces']}}</td></tr>
</tbody></table>
<div class="row mt-3">
<div class="col-3 bgb"><b>What</b></div><div class="col-1 bgb"><center><b>Amount</b></center></div>
</div> <div class="row">
<div class="col-3">Files with a face</div><div class="col-1"><center>{{fstats['files_with_a_face']}}</center></div>
</div> <div class="row">
<div class="col-3">Files with a face</div><div class="col-1"><center>{{fstats['files_with_a_face']}}</center></div>
</div> <div class="row">
<div class="col-3">Files with a matched face</div><div class="col-1"><center>{{fstats['files_with_a_match']}}</center></div>
</div> <div class="row">
<div class="col-3">Files with missing matches</div><div class="col-1"><center>{{fstats['files_with_missing_matches']}}</center></div>
</div> <div class="row">
<div class="col-3">All faces found</div><div class="col-1"><center>{{fstats['all_faces']}}</center></div>
</div> <div class="row">
<div class="col-3">All faces matched</div><div class="col-1"><center>{{fstats['all_matched_faces']}}</center></div>
</div> <div class="row">
<div class="col-3">All faces unmatched</div><div class="col-1"><center>{{fstats['all_unmatched_faces']}}</center></div>
</div>
<table class="table table-striped table-sm">
<tbody><thead class="table-primary"><tr><th>Person (tag)</th><th>Number of files matched</th></thead>
<div class="row mt-4">
{% if num_stats > 0 %}
<div class="col-1 bgb"><b>Person</b></div><div class="col-1 bgb"><center><b># matches</b></center></div><div class="col-1"> </div>
{% endif %}
{% if num_stats > 1 %}
<div class="col-1 bgb"><b>Person</b></div><div class="col-1 bgb"><center><b># matches</b></center></div><div class="col-1"> </div>
{% endif %}
{% if num_stats > 2 %}
<div class="col-1 bgb"><b>Person</b></div><div class="col-1 bgb"><center><b># matches</b></center></div><div class="col-1"> </div>
{% endif %}
{% if num_stats > 3 %}
<div class="col-1 bgb"><b>Person</b></div><div class="col-1 bgb"><center><b># matches</b></center></div>
{% endif %}
</div>
<div class="row">
{% for s in stats %}
<tr><td>{{s[0]}}</td><td>{{s[1]}}</td></tr>
<div class="col-1">
<form id="_{{s[0]}}" method="POST" action="{{url_for('search')}}">
<input type="hidden" name="search_term" value="AI:{{s[0]}}">
<input type="hidden" name="noo" value="Oldest">
<input type="hidden" name="grouping" value="None">
<input type="hidden" name="how_many" value="50">
<input type="hidden" name="offset" value="0">
<input type="hidden" name="size" value="128">
<input type="hidden" name="folders" value="False">
<input type="hidden" name="cwd" value="/">
<a href="javascript:$('#_{{s[0]}}').submit()">{{s[0]}}</a></form>
</div>
<div class="col-1"><center>{{s[1]}}</center></div>
<div class="col-1"> </div>
{% if loop.index + 1 % 3 == 0 %}
</div><div class="row">
{% endif %}
{% endfor %}
</tbody></table>
</div>
{% endblock main_content %}