Files
ihrm/recruitment/templates/skill_zone_cand/skill_zone_cand_card.html

139 lines
7.0 KiB
HTML

{% comment %} {% extends 'index.html' %}
{% block content %} {% endcomment %}
{% load static %}
{% load i18n %}
{% load basefilters %}
<style>
.profile-picture {
transition: transform 0.3s;
z-index:9999
;
}
.profile-picture:hover {
transform: scale(2.4);
}
</style>
{% comment %} <div class="oh-wrapper">
{% include 'skill_zone_cand/skill_zone_cand_nav.html' %} {% endcomment %}
<div id="" >
{% include 'filter_tags.html' %}
<!-- start of candidates -->
<div class="oh-layout--grid-3">
{% for cand in sz_candidates %}
<div class="oh-kanban-card candidate" style="color: inherit;text-decoration: none;">
{% comment %} <a href="{% url 'candidate-view-individual' cand.id %}" style="color: inherit;text-decoration: none; display: flex;"> {% endcomment %}
<div class="oh-kanban-card__avatar">
<div class="oh-kanban-card__profile-container">
<img
src="{{cand.candidate_id.get_avatar}}"
class="oh-kanban-card__profile-image"
alt="Username"
/>
</div>
</div>
<div class="oh-kanban-card__details">
<span class="oh-kanban-card__title">{{cand.candidate_id.name}}</span>
<span class="oh-kanban-card__subtitle">{{cand.candidate_id.email}}</span><br>
</div>
{% comment %} </a> {% endcomment %}
<div class="oh-kanban-card__dots">
<div class="oh-dropdown" x-data="{show: false}">
<button class="oh-btn oh-btn--transparent text-muted p-3" @click="show = !show" title={% trans "Actions" %}>
<ion-icon name="ellipsis-vertical-sharp" title="{% trans 'Options' %}" role="img" class="md hydrated" aria-label="ellipsis vertical sharp"></ion-icon>
</button>
<div class="oh-dropdown__menu oh-dropdown__menu--dark-border oh-dropdown__menu--right" x-show="show" @click.outside="show = false" style="display: none;">
<ul class="oh-dropdown__items">
{% if perms.recruitment.change_candidate %}
<li class="oh-dropdown__item">
<a
hx-get="{% url 'skill-zone-cand-edit' sz_candidate.id %}"
data-toggle="oh-modal-toggle"
data-target="#editModal"
hx-target="#editTarget"
class="oh-dropdown__link">{% trans "Edit Profile" %}</a>
</li>
{% endif %}
{% if perms.recruitment.delete_candidate %}
{% if cand.is_active %}
<li class="oh-dropdown__item">
<a href="{% url 'rec-candidate-archive' cand.id %}" onclick="return confirm('{% trans "Do you want to archive this candidate?" %}')" class="oh-dropdown__link">{% trans "Archive" %}</a>
</li>
{% else %}
<li class="oh-dropdown__item">
<a href="{% url 'rec-candidate-archive' cand.id %}" onclick="return confirm('{% trans "Do you want to un-archive this candidate?" %}')" class="oh-dropdown__link">{% trans "Un-Archive" %}</a>
</li>
{% endif %}
{% endif %}
{% if perms.recruitment.delete_candidate %}
<li class="oh-dropdown__item">
<form action="{% url 'rec-candidate-delete' cand.id %}" onsubmit="return confirm('{% trans "Do you want to delete this candidate?" %}')" method="post">
{% csrf_token %}
<button class="oh-dropdown__link oh-dropdown__link--danger ">{% trans "Delete" %}</button>
</form>
</li>
{% endif %}
</ul>
</div>
</div>
</div>
</div>
{% endfor %}
</div>
<!-- end of candidates -->
<!-- start of pagination -->
<div class="oh-pagination">
<span
class="oh-pagination__page"
data-toggle="modal"
data-target="#addEmployeeModal"
>
{% trans "Page" %} {{ sz_candidates.number }} {% trans "of" %} {{ sz_candidates.paginator.num_pages }}.
</span
>
<nav class="oh-pagination__nav">
<div class="oh-pagination__input-container me-3">
<span class="oh-pagination__label me-1">{% trans "Page" %}</span>
<input
type="number"
name="page"
class="oh-pagination__input"
value="{{sz_candidates.number}}"
hx-get="{% url 'search-candidate' %}?{{pd}}&view=card"
hx-target="#section"
min="1"
/>
<span class="oh-pagination__label">{% trans "of" %} {{sz_candidates.paginator.num_pages}}</span>
</div>
<ul class="oh-pagination__items">
{% if sz_candidates.has_previous %}
<li class="oh-pagination__item oh-pagination__item--wide">
<a hx-target='#section' hx-get="{% url 'search-candidate' %}?{{pd}}&page=1&view=card" class="oh-pagination__link">{% trans "First" %}</a>
</li>
<li class="oh-pagination__item oh-pagination__item--wide">
<a hx-target='#section' hx-get="{% url 'search-candidate' %}?{{pd}}&page={{ sz_candidates.previous_page_number }}&view=card" class="oh-pagination__link">{% trans "Previous" %}</a>
</li>
{% endif %}
{% if sz_candidates.has_next %}
<li class="oh-pagination__item oh-pagination__item--wide">
<a hx-target='#section' hx-get="{% url 'search-candidate' %}?{{pd}}&page={{ sz_candidates.next_page_number }}&view=card" class="oh-pagination__link">{% trans "Next" %}</a>
</li>
<li class="oh-pagination__item oh-pagination__item--wide">
<a hx-target='#section' hx-get="{% url 'search-candidate' %}?{{pd}}&page={{ sz_candidates.paginator.num_pages }}&view=card" class="oh-pagination__link">{% trans "Last" %}</a>
</li>
{% endif %}
</ul>
</nav>
</div>
<!-- end of pagination -->
</div>