Compare commits

..

1 Commits

Author SHA1 Message Date
Emmanuel Cazenave 11fa2a312d backoffice: display drafts stats (#72542)
gitea/wcs/pipeline/head This commit looks good Details
2024-03-14 12:05:57 +01:00
1 changed files with 42 additions and 40 deletions

View File

@ -91,46 +91,48 @@
{% endfor %}
</div>
<div id="inspect-drafts" role="tabpanel" tabindex="0" aria-labelledby="tab-drafts" hidden>
{% if drafts %}
<div class="infonotice">
<p>{% trans "Statistics on drafts by page." %}</p>
<p>{% trans "Lifespan of drafts (in days)" %}{% trans ":" %} {{ formdef.get_drafts_lifespan }}.</p>
</div>
<table class="stats">
<tbody>
{% for page_drafts in drafts %}
{% with page_id=page_drafts.0 draft_data=page_drafts.1 %}
{% if draft_data.total %}
<tr data-page-id="{{ page_id }}">
<td class="label">
{% if page_id == "_unknown" %}
{% trans "Unknown" %}
{% elif page_id == "_first_page" %}
{% trans "Only page" %}
{% elif page_id == "_confirmation_page" %}
{% trans "Confirmation page" %}
{% else %}
{{ draft_data.field.ellipsized_label }}
{% endif %}
</td>
<td class="percent">{{ draft_data.percent|floatformat }}{% trans "%" %}</td>
<td class="total">({{draft_data.total}}/{{drafts_total}})</td>
</tr>
<tr>
<td class="bar" colspan="3">
<span style="width: {{draft_data.percent_str}}%"></span>
</td>
</tr>
{% endif %}
{% endwith %}
{% endfor %}
</tbody>
</table>
{% else %}
<p>{% trans "There are currently no drafts for this form." %}</p>
{% endif %}
</div>
{% if not snapshots_diff and not is_carddef %}
<div id="inspect-drafts" role="tabpanel" tabindex="0" aria-labelledby="tab-drafts" hidden>
{% if drafts %}
<div class="infonotice">
<p>{% trans "Statistics on drafts by page." %}</p>
<p>{% trans "Lifespan of drafts (in days)" %}{% trans ":" %} {{ formdef.get_drafts_lifespan }}.</p>
</div>
<table class="stats">
<tbody>
{% for page_drafts in drafts %}
{% with page_id=page_drafts.0 draft_data=page_drafts.1 %}
{% if draft_data.total %}
<tr data-page-id="{{ page_id }}">
<td class="label">
{% if page_id == "_unknown" %}
{% trans "Unknown" %}
{% elif page_id == "_first_page" %}
{% trans "Only page" %}
{% elif page_id == "_confirmation_page" %}
{% trans "Confirmation page" %}
{% else %}
{{ draft_data.field.ellipsized_label }}
{% endif %}
</td>
<td class="percent">{{ draft_data.percent|floatformat }}{% trans "%" %}</td>
<td class="total">({{ draft_data.total }}/{{ drafts_total }})</td>
</tr>
<tr>
<td class="bar" colspan="3">
<span style="width: {{ draft_data.percent_str }}%"></span>
</td>
</tr>
{% endif %}
{% endwith %}
{% endfor %}
</tbody>
</table>
{% else %}
<p>{% trans "There are currently no drafts for this form." %}</p>
{% endif %}
</div>
{% endif %}
<div id="inspect-customviews" role="tabpanel" tabindex="0" aria-labelledby="tab-customviews" hidden>
<div>