Commit 6ec8cfbf authored by Pierre Dittgen's avatar Pierre Dittgen

New report layout

parent 67ad4284
......@@ -2,7 +2,7 @@
<thead class="thead-light">
<tr>
{% if with_lineno_col %}
<th scope="col">#</th>
<th scope="col">1</th>
{% endif %}
{% for h in report.table.headers %}
<th
......@@ -18,11 +18,8 @@
{% endmacro %}
{% macro preview(report, source_data) %}
<p>
Prévisualisation de {{ source_data.preview_rows_nb }} ligne{% if source_data.preview_rows_nb > 1 %}s{% endif %} sur {{ source_data.rows_nb }} au total :
</p>
<div class="table-responsive">
<table class="table table-striped table-bordered table-sm table-hover">
<div class="table-responsive-sm">
<table class="table-striped table-bordered table-sm table-hover">
{{ thead(report) }}
<tbody>
{% for row in source_data.preview_rows %}
......
......@@ -87,14 +87,59 @@
</div>
</div>
</div>
</div>
<div class="mx-4">
{% if report.table.errors.structure %}
<h3 class="my-4">Erreurs de structure</h3>
<p>Prévisualisation du fichier source avec structure invalide (en-têtes)</p>
{# source header display #}
<div class="mb-4">
<div class="table-responsive">
<table class="table table-striped table-bordered table-sm table-hover">
<thead class="thead-light">
<tr>
{% for h, err in source_data.source_header_info %}
<th{% if err %} class="table-danger"{% endif %}>{{ h }}</th>
{% endfor %}
</tr>
</thead>
</table>
</div>
</div>
{% endif %}
</div>
{# Display body errors #}
<div class="mx-4">
<h3 class="my-4">
{% if report.table.errors.body %}
Erreurs de contenu
{% else %}
{% if report.table.errors.structure %}
Aucune erreur de contenu
{% else %}
Aucune erreur détectée
{% endif %}
{% endif %}
</h3>
{% if report.repair_actions %}
<a href="#repair_actions" data-toggle="collapse" aria-expanded="true" aria-controls="repair_actions">
{% endif %}
<p>Prévisualisation du fichier source
{% if report.repair_actions %}avec structure réparée{% endif %}
{% if not report.table.errors.body %}
(affichage de {{ source_data.preview_rows_nb }}
ligne{% if source_data.preview_rows_nb > 1 %}s{% endif %}
sur {{ source_data.rows_nb }} au total)
{% endif %}
</p>
{% if report.repair_actions %}
<div class="row my-4 actions">
<div class="col-lg-12 card">
</a>
<div id="repair_actions" class="my-4 actions collapse show">
<div class="col-lg-6 card alert alert-warning">
<div class="card-body">
<div class="alert alert-danger">
<h4>Structure du fichier invalide</h4>
</div>
<p>
Afin de vous permettre de visualiser les erreurs de contenu potentiellement présentes
dans le fichier envoyé, la structure de votre fichier a été automatiquement remaniée :
......@@ -112,32 +157,11 @@
</div>
</div>
{% endif %}
</div>
{% if report.repair_actions %}
<div class="mx-4 mb-4">
<div class="table-responsive">
<p>En-têtes du fichier source</p>
<table class="table table-striped table-bordered table-sm table-hover">
<thead class="thead-light">
<tr>
{% for h, err in source_data.source_header_info %}
<th{% if err %} class="table-danger"{% endif %}>{{ h }}</th>
{% endfor %}
</tr>
</thead>
</table>
</div>
</div>
{% endif %}
{# Display body errors #}
<div class="mx-4">
{% if report.table.errors.body %}
<h3 class="my-4">Erreurs de contenu</h3>
{{ macros.body_errors(report, source_data, print_mode) }}
{{ macros.body_errors(report, source_data, print_mode) }}
{% else %}
{{ macros.preview(report, source_data) }}
{{ macros.preview(report, source_data) }}
{% endif %}
</div>
{% endblock %}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment