forked from mozilla/kitsune
/
profile.html
61 lines (56 loc) · 1.95 KB
/
profile.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
{# vim: set ts=2 et sts=2 sw=2: #}
{% extends "groups/base.html" %}
{% set title = _('{group} | Groups')|f(group=profile.group.name) %}
{% block content %}
<article id="group-profile" class="main">
<section id="avatar-area">
<img src="{{ group_avatar(profile) }}" alt="" />
{% if user_can_edit %}
<p><a href="{{ url('groups.edit_avatar', profile.slug) }}" title="{{ _('Change avatar') }}">{{ _('Change') }}</a></p>
{% if profile.avatar %}
<p><a href="{{ url('groups.delete_avatar', profile.slug) }}" title="{{ _('Delete avatar') }}">{{ _('Delete') }}</a></p>
{% endif %}
{% endif %}
</section>
<section id="main-area">
{% if user.is_staff and user.has_perm('groups.change_groupprofile') %}
<a class="edit" href="{{ url('admin:groups_groupprofile_change', profile.id) }}">{{ _('Edit in admin') }}</a>
{% endif %}
<h1>{{ profile.group.name }}</h1>
{% if user_can_edit %}
<a class="edit" href="{{ url('groups.edit', profile.slug) }}">{{ _('Edit group profile') }}</a>
{% endif %}
<div id="doc-content">
{{ profile.information_html|safe }}
</div>
<h2>{{ _('Group Leaders') }}</h2>
<ul class="users leaders">
{% for user in leaders %}
{{ user_row(user) }}
{% endfor %}
</ul>
{# TODO: admins can add/remove leaders #}
<h2>{{ _('Group Members') }}</h2>
<ul class="users members">
{% for user in members %}
{{ user_row(user) }}
{% endfor %}
</ul>
{# TODO: leaders and admins can add/remove members #}
</section>
</article>
{% endblock %}
{% macro user_row(user) -%}
<li>
<div class="avatar">
<a href="{{ profile_url(user) }}">
<img src="{{ profile_avatar(user) }}" alt="" />
</a>
</div>
<div class="info">
<a href="{{ profile_url(user) }}">
{{ display_name(user) }}
</a>
</div>
</li>
{%- endmacro %}