portal: handle zero origins division

This commit is contained in:
Iain Learmonth 2022-05-14 11:57:16 +01:00
parent c076681449
commit e84e77bb28

View file

@ -53,6 +53,7 @@
<h3 class="h4 card-header">Onion Services</h3>
<div class="card-body">
<h5 class="card-title">Onionification progress:</h5>
{% if total_origins > 0 %}
<p class="card-text"><span class="display-1">{{ onionified }}</span>/{{ total_origins }}</p>
<div class="progress">
<div class="progress-bar bg-onion" role="progressbar"
@ -61,6 +62,9 @@
aria-valuemax="100">{{ (onionified / total_origins * 100) | int }}%
</div>
</div>
{% else %}
<p class="card-text">No origins configured.</p>
{% endif %}
</div>
</div>
</div>
@ -70,14 +74,18 @@
<h3 class="h4 card-header"><abbr title="Open Observatory of Network Interference">OONI</abbr></h3>
<div class="card-body">
<h5 class="card-title">Origins with censorship detected:</h5>
{% if total_origins > 0 %}
<p class="card-text"><span class="display-1">{{ ooni_blocked }}</span>/{{ total_origins }}</p>
<div class="progress">
<div class="progress-bar bg-danger" role="progressbar"
<div class="progress-bar bg-warning" role="progressbar"
style="width: {{ ooni_blocked / total_origins * 100 }}%"
aria-valuenow="{{ ooni_blocked / total_origins * 100 }}" aria-valuemin="0"
aria-valuemax="100">{{ (ooni_blocked / total_origins * 100) | int }}%
</div>
</div>
{% else %}
<p class="card-text">No origins configured.</p>
{% endif %}
</div>
</div>
</div>