Render mailbox usage progress bar.
This commit is contained in:
parent
9a33f3363a
commit
5f626b9daf
|
@ -136,7 +136,12 @@ class MailService(OrchestraModel):
|
||||||
if self.type == self.FORWARD:
|
if self.type == self.FORWARD:
|
||||||
return self.data['forward']
|
return self.data['forward']
|
||||||
# TODO(@slamora) retrieve mailbox usage
|
# TODO(@slamora) retrieve mailbox usage
|
||||||
return {'usage': 0, 'total': 213}
|
return {
|
||||||
|
'usage': 250,
|
||||||
|
'total': 500,
|
||||||
|
'unit': 'MB',
|
||||||
|
'percent': 50,
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
class MailinglistService(OrchestraModel):
|
class MailinglistService(OrchestraModel):
|
||||||
|
|
|
@ -26,7 +26,20 @@
|
||||||
<td>{{ obj.mail_address }}</td>
|
<td>{{ obj.mail_address }}</td>
|
||||||
<td>{{ obj.aliases|join:" , " }}</td>
|
<td>{{ obj.aliases|join:" , " }}</td>
|
||||||
<td>{{ obj.type|capfirst }}</td>
|
<td>{{ obj.type|capfirst }}</td>
|
||||||
<td>{{ obj.type_detail }}</td>
|
<td>
|
||||||
|
{% if obj.type == 'mailbox' %}
|
||||||
|
{% with obj.type_detail as detail %}
|
||||||
|
<div class="text-center">
|
||||||
|
{{ detail.usage }} of {{ detail.total }}{{ detail.unit }}
|
||||||
|
</div>
|
||||||
|
<div class="progress">
|
||||||
|
<div class="progress-bar bg-secondary w-{{ detail.percent }}" role="progressbar" aria-valuenow="{{ detail.usage }}" aria-valuemin="0" aria-valuemax="{{ detail.total }}"></div>
|
||||||
|
</div>
|
||||||
|
{% endwith %}
|
||||||
|
{% else %}
|
||||||
|
{{ obj.type_detail }}
|
||||||
|
{% endif %}
|
||||||
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</tbody>
|
</tbody>
|
||||||
|
|
Loading…
Reference in New Issue