update member view, add description to jobgroup, add pinned feature
This commit is contained in:
@@ -1,47 +1,82 @@
|
||||
{% extends 'layout.html' %}
|
||||
|
||||
{% block content %}
|
||||
|
||||
<div class="grid-container">
|
||||
<h1>Mitglieder / Tätigkeiten</h1>
|
||||
|
||||
<!-- Nav tabs -->
|
||||
<div class="tabs.simple">
|
||||
<a href="/members">Mitglieder</a>
|
||||
<a href="/members/A">Aktive Mitglieder</a>
|
||||
<a href="/members/P">Inaktive Mitglieder</a>
|
||||
<div class="grid-x grid-padding-x padding-top-1">
|
||||
<div class="cell large-2 medium-4 small-6"><a class="button active" style="width: 100%" href="/members/A">Fachschaft</a></div>
|
||||
|
||||
{% for job in job_group %}
|
||||
<a href="/members/jobs/{{job.slug}}">{{job.name}}</a>
|
||||
{% for job in pinned_job_groups %}
|
||||
<div class="cell large-2 medium-4 small-6"><a class="button" style="width: 100%" href="/members/jobs/{{job.slug}}">{{job.name}}</a></div>
|
||||
{% endfor %}
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Tab panes -->
|
||||
<div class="tabs-content">
|
||||
{% for mem in member %}
|
||||
{% with member=mem %}
|
||||
{% include 'members/partials/_member_details.html' %}
|
||||
{% endwith %}
|
||||
{% endfor %}
|
||||
<ul class="accordion" data-accordion data-allow-all-closed="true">
|
||||
<li class="accordion-item" data-accordion-item>
|
||||
<!-- Accordion tab title -->
|
||||
<a class="accordion-title">weitere Gruppen</a>
|
||||
|
||||
{% if members is not None %}
|
||||
{% include 'members/members_list.html' %}
|
||||
<!-- Accordion tab content: it would start in the open state due to using the `is-active` state class. -->
|
||||
<div class="accordion-content" data-tab-content>
|
||||
<div class="grid-x grid-padding-x">
|
||||
{% for job in unpinned_job_groups %}
|
||||
<div class="cell large-2 medium-4 small-6"><a class="button" style="width: 100%" href="/members/jobs/{{job.slug}}">{{job.name}}</a></div>
|
||||
{% endfor %}
|
||||
<div class="cell large-2 medium-4 small-6"><a class="button" style="width: 100%" href="/members">Alle Mitglieder</a></div>
|
||||
<div class="cell large-2 medium-4 small-6"><a class="button" style="width: 100%" href="/members/P">Pension Mitglieder</a></div>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<div class="grid-x auto">
|
||||
{% if description is not None %}
|
||||
{{ description|safe }}
|
||||
{% endif %}
|
||||
</div>
|
||||
|
||||
{% for job in job_list %}
|
||||
<div class="tabs-content" id="{{job.3}}">
|
||||
<!-- show details of a member -->
|
||||
{% if member %}
|
||||
<div class="padding-top-1 padding-left-1 padding-bottom-1 padding-right-1" style="background-color: white;">
|
||||
{% include 'members/partials/_member_details.html' %}
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
<h2>{{job.0}}<a class="headerlink" href="#{{job.3}}" title="Permalink to {{job.0}}"> #</a></h2>
|
||||
|
||||
{% with active_members=job.1 inactive_members=job.2 %}
|
||||
{% include 'members/jobs_list.html' %}
|
||||
{% endwith %}
|
||||
<!-- show all, active or pension members -->
|
||||
{% if members %}
|
||||
<div class="padding-top-1 padding-left-1 padding-right-1" style="background-color: white;">
|
||||
{% include 'members/members_list.html' %}
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
<!-- show job lists in a job group -->
|
||||
{% regroup job_members by job.name as all_jobmem_list %}
|
||||
|
||||
{% for jobmem in all_jobmem_list %}
|
||||
|
||||
<div class="padding-top-1 padding-left-1 padding-bottom-1 padding-right-1" style="background-color: white;">
|
||||
|
||||
<h2>{{jobmem.grouper}}<a class="headerlink" href="#{{jobmem.list.0.job.slug}}" title="Permalink to {{jobmem.grouper}}"> #</a></h2>
|
||||
<b>Aktuelle Mitglieder:</b>
|
||||
|
||||
<div class="grid-x">
|
||||
|
||||
{% for jm in jobmem.list %}
|
||||
{% with member=jm.member %}
|
||||
<div class="medium-3 large-2 small-6 cell">
|
||||
<h2>{{jm.member.surname}}</h2>
|
||||
{% include 'members/partials/_member.html' %}
|
||||
{{jm.get_job_role_display}} ({{jm.job_start|date}} - {{jm.job_end|date}})
|
||||
</div>
|
||||
{% endwith %}
|
||||
{% endfor %}
|
||||
|
||||
</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
|
||||
{% endfor %}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% endblock %}
|
||||
|
||||
Reference in New Issue
Block a user