28 lines
1.3 KiB
HTML
28 lines
1.3 KiB
HTML
|
|
{% extends "base.html" %}
|
||
|
|
{% block title %}Saloni — Gogo Admin{% endblock %}
|
||
|
|
{% block nav %}{% include "admin/_nav.html" %}{% endblock %}
|
||
|
|
{% block content %}
|
||
|
|
<h1>Saloni <a class="btn small" style="margin-left:12px" href="/admin/tenants/new">+ Novi salon</a></h1>
|
||
|
|
<div class="card">
|
||
|
|
<table>
|
||
|
|
<tr><th>Salon</th><th>Provajder</th><th>Broj</th><th>Plaćeno do</th><th>Minute (mj)</th><th>Status</th><th></th></tr>
|
||
|
|
{% for row in rows %}
|
||
|
|
<tr>
|
||
|
|
<td><b>{{ row.tenant.name }}</b><br><span class="muted">{{ row.tenant.city }} · {{ row.tenant.slug }}</span></td>
|
||
|
|
<td>{{ row.tenant.scheduling_provider }}</td>
|
||
|
|
<td>{{ row.msisdn or '—' }}</td>
|
||
|
|
<td>{{ row.tenant.paid_until.strftime('%d.%m.%Y.') if row.tenant.paid_until else '—' }}</td>
|
||
|
|
<td>{{ row.used_minutes }}/{{ row.tenant.included_minutes }}</td>
|
||
|
|
<td><span class="badge {{ 'confirmed' if row.tenant.status=='active' else 'rejected' }}">{{ row.tenant.status }}</span></td>
|
||
|
|
<td style="white-space:nowrap">
|
||
|
|
<a class="btn small ghost" href="/admin/tenants/{{ row.tenant.id }}">Uredi</a>
|
||
|
|
<form method="post" action="/admin/impersonate/{{ row.tenant.id }}" style="display:inline">
|
||
|
|
<button class="small">Otvori kao salon</button>
|
||
|
|
</form>
|
||
|
|
</td>
|
||
|
|
</tr>
|
||
|
|
{% endfor %}
|
||
|
|
</table>
|
||
|
|
</div>
|
||
|
|
{% endblock %}
|