{% extends "base.html" %}
{% block content %}
<h1 class="title">Optimal Sticker Comparison Table</h1>
<div class="tabs is-centered">
<ul>
{% for comp_type in comparison_types %}
{% if loop.index0 == comparison_type %}
<li class="is-active"><a href="{{get_url(comparison_type=loop.index0, comparison_option=0)}}">{{comp_type}}</a>
</li>
{% else %}
<li><a href="{{get_url(comparison_type=loop.index0, comparison_option=0)}}">{{comp_type}}</a></li>
{% endif %}
{% endfor %}
</ul>
</div>
<div class="tabs is-centered">
<ul>
{% for comp_option in comparison_options %}
{% if loop.index0 == comparison_option %}
<li class="is-active"><a
href="/sticker_comparison_table?type={{comparison_type}}&option={{loop.index0}}">{{comp_option}}</a>
</li>
{% else %}
<li><a href="/sticker_comparison_table?type={{comparison_type}}&option={{loop.index0}}">{{comp_option}}</a></li>
{% endif %}
{% endfor %}
</ul>
</div>
<h1 class="subtitle">Statistic Report</h1>
<!-- Statistics Diagrams -->
<div class="is-flex is-justify-content-center is-align-content-center is-flex-wrap-wrap" style="left: 50%; margin-left: -50vw; margin-right: -50vw; max-width: 100vw; position: relative; right: 50%; width: 100vw;">
<img style="height: auto; width: 50rem;" src={{distribution_diagram_src}}>
<img style="height: auto; width: 50rem;" src={{boxplot_diagram_src}}>
</div>
<!-- Statistics Table -->
<table class="table is-fullwidth is-hoverable">
<thead>
<tr>
<th></th>
{% for column_head in statistics_table.column_headers %}
<th scope="col">{{column_head}}</th>
{% endfor %}
</tr>
</thead>
<tbody>
{% for row_name, row_content in statistics_table.rows.items() %}
<tr>
<th scope="row">{{row_name}}</th>
{% for column_head, cell_content in row_content.items() %}
<td>
{{cell_content}}
</td>
{% endfor %}
</tr>
{% endfor %}
</tbody>
</table>
<!-- Sticker Table -->
<h1 class="subtitle">Stickers</h1>
<div class="table-container">
<table class="table is-fullwidth is-hoverable">
<thead>
<tr>
<th scope="col">#</th>
<th scope="col">Image</th>
{% for column_head in column_headers %}
<th scope="col">{{column_head}}</th>
{% endfor %}
</tr>
</thead>
<tbody>
{% for comparison_row in comparison_rows %}
<tr>
<th scope="row">{{comparison_row.id}}</th>
<td><img src="{{comparison_row.image_src}}"></td>
{% for strategy_result in comparison_row.results %}
<td>
<div>
<img src="{{strategy_result.image_src}}">
<br>
{% if strategy_result.area < 0 %}
No Fooling Sticker Found
{% else %}
Area = {{strategy_result.area}}
<br>
Time = {{strategy_result.time}} ms
<br>
Fitness = {{strategy_result.fitness_value}}
{% endif %}
</div>
</td>
{% endfor %}
</tr>
{% endfor %}
</tbody>
</table>
</div>
<nav class="pagination is-centered" role="navigation">
<ul class="pagination-list">
{% if pagination_info.current_page > 2 %}
<li><a class="pagination-link"
href="{{get_url(page=1)}}">1</a>
</li>
<li><span class="pagination-ellipsis">…</span></li>
{% endif %}
{% if pagination_info.current_page > 1 %}
<li><a class="pagination-link"
href="{{get_url(page=pagination_info.current_page - 1)}}">{{pagination_info.current_page
- 1}}</a></li>
{% endif %}
<li><a class="pagination-link is-current">{{pagination_info.current_page}}</a></li>
{% if pagination_info.last_page != pagination_info.current_page %}
<li><a class="pagination-link"
href="{{get_url(page=pagination_info.current_page + 1)}}">{{pagination_info.current_page
+ 1}}</a></li>
{% endif %}
{% if pagination_info.last_page - pagination_info.current_page > 1 %}
<li><span class="pagination-ellipsis">…</span></li>
<li><a class="pagination-link"
href="{{get_url(page=pagination_info.last_page)}}">{{pagination_info.last_page}}</a>
</li>
{% endif %}
</ul>
</nav>
{% endblock %}