41 lines
2.4 KiB
HTML
41 lines
2.4 KiB
HTML
{% comment %} Partial: renders the users <ul> for group detail pages {% endcomment %}
|
|
<ul id="group-users-list" class="list-group list-group-flush">
|
|
{% for user in users %}
|
|
<li class="list-group-item bg-transparent border-0 py-2"
|
|
data-username="{% if group_type == 'cid' %}{{ user.cid|default:''|escape }}{% else %}{{ user.username|default:''|escape }}{% endif %}"
|
|
data-name="{% if group_type == 'cid' %}{{ user.name|default:''|escape }}{% else %}{{ user.get_full_name|default:user.username|escape }}{% endif %}"
|
|
data-email="{{ user.email|default:''|escape }}">
|
|
{% if group_type == "cid" %}
|
|
<div class="d-flex align-items-start">
|
|
<div>
|
|
<div class="fw-bold">{{ user.name }}</div>
|
|
<div class="small text-muted">{{ user.email }}</div>
|
|
</div>
|
|
<div class="ms-auto text-end small text-muted">
|
|
<div>CID: {{ user.cid }}</div>
|
|
<div>Passcode: {{ user.passcode }}</div>
|
|
<div class="mt-1">
|
|
{% if user.login_email_sent %}
|
|
<span class="badge bg-success ms-1 login-email-status">Email sent</span>
|
|
{% else %}
|
|
<span class="badge bg-secondary ms-1 login-email-status">Not sent</span>
|
|
{% endif %}
|
|
{% if user.email %}
|
|
<button type="button" class="btn btn-sm btn-outline-primary ms-2 send-login-email-btn" data-cid="{{ user.cid }}" data-url="{% url 'generic:candidate_email_details' user.cid %}">Send</button>
|
|
<a class="btn btn-sm btn-outline-secondary ms-2" href="{{ user.get_email_details_url }}?preview=1" target="_blank">View</a>
|
|
{% else %}
|
|
<span class="small text-muted ms-2">No email</span>
|
|
{% endif %}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{% else %}
|
|
<div class="d-flex align-items-center">
|
|
<div class="fw-bold">{{ user.username }}</div>
|
|
<div class="ms-2 small text-muted">{{ user.email }}</div>
|
|
</div>
|
|
{% endif %}
|
|
</li>
|
|
{% endfor %}
|
|
</ul>
|