blob: ddaa6d83f731a219524f2c4779470e89d88e4d0d (
plain)
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
|
{% extends "tree.html" %}
{% load datehumanize %}
{% load userdisplay %}
{% load tagging_tags %}
{% block widgets %}
$("#memberships").accordion({
header: 'h3',
collapsible: true,
active: false,
autoHeight: false
});
$("#invitations").accordion({
header: 'h3',
collapsible: true,
active: false
});
{% endblock %}
{% block content %}
<h2>Summary</h2>
{% if name %}
<div class="ui-widget ui-widget-content ui-helper-reset ui-corner-all infopanel">
{% if name.description %}
{% autoescape off %}
{{name.description|safe}}
{% endautoescape %}
{% else %}
<em>No description available...</em>
{% endif %}
</div>
{% if render.acl or render.edit or render.delete or render.invite or render.join %}
<ul class="ilist" style="margin-top: 10px;">
{% if render.acl %}
<li class="button"><a href="/name/{{name.id}}/acl/0">Modify Access</a></li>
{% endif %}
{% if render.edit %}
<li class="button"><a href="/name/{{name.id}}/edit">Modify</a></li>
{% endif %}
{% if render.delete %}
<li class="button"><a href="/name/{{name.id}}/delete">Delete</a></li>
{% endif %}
{% if render.invite %}
<li class="button"><a href="/name/{{name.id}}/invite">Invite</a></li>
{% endif %}
{% if render.invite %}
<li class="button"><a href="/name/{{name.id}}/join">Add Member</a></li>
{% endif %}
{% if render.join %}
<li class="button"><a href="/name/{{name.id}}/join/{{user.username}}">Join</a></li>
{% endif %}
</ul>
{% endif %}
{% endif %}
{% if memberships %}
<h3>Members</h3>
<div id="memberships">
{% for m in memberships.all %}
<div id="m{{m.id}}" class="{{m.status}}">
<h3 class="listheader">{{m|memberdisplay}}</h3>
<div>
<div>
{{m|memberdisplay}} became a member of {{name.shortname}} {{m.timecreated|datehumanize}}
{% if m.tags %}<h4>Role{{m.tags|pluralize}}</h4>
<ul class="clist">{% for tag in m.tags %}<li>{{ tag|escape }}</li>{%endfor%}</ul>{%endif%}
</div>
<div class="rlist button">
<ul>
{% if render.edit and m.user %} <!-- only allow roles for users right now -->
<li><a href="/tag/membership/{{m.id}}/modify">Modify Roles</a></li>
{% endif %}
{% if render.kick and m.user %} <!-- only allow removing members for users right now -->
<li><a href="/name/{{name.id}}/leave/{{m.user.username}}">{% if m.user == user %}Leave{% else %}Remove from{% endif %} Group</a></li>
{% endif %}
</ul>
</div>
</div>
</div>
{% empty %}
<p>No members yet...</p>
{% endfor %}
</div>
{% endif %}
{% if invitations and render.invite %}
<h3>Pending invitations</h3>
<div id="invitations">
{% for i in invitations.all %}
<div id="m{{m.id}}">
<h3 class="listheader">{{i.email}}</h3>
<div>
<div>{{i.email}} was invited to {{i.name.shortname}} {{i.timecreated|datehumanize}} by {{i.inviter}}.</div>
<div class="rlist">
<ul>
<li class="button"><a href="/invitation/{{i.id}}/cancel">Cancel</a></li>
<li class="button"><a href="/invitation/{{i.id}}/resend">Resend</a></li>
</ul>
</div>
<!-- div class="clear"></div -->
</div>
</div>
{% empty %}
<p>There are no pending invitations. <a class="tip" title="Invite someone!" href="/name/{{name.id}}/invite">Invite someone!</a></p>
{% endfor %}
</div>
{% endif %}
{% endblock %}
|