summaryrefslogtreecommitdiff
path: root/templates/apps/name/name.html
blob: 0e9eeb2d09824fe3b9fda2ed97cc4a7c6124f29c (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
105
106
107
108
109
110
{% 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 %}
    {% if name %}
        <div class="list-widget">
        <h1 class="pull-left">{{ name.short }}</h1>
        {% if render.delete %}
            <a class="btn btn-danger pull-right" style="margin-top:5px;margin-left:5px;" href="/name/{{name.id}}/delete"><i class="icon-trash icon-white"></i> Delete group</a>
        {% endif %}

{% if render.edit %}
            <a class="btn pull-right" style="margin-top:5px;" href="/name/{{name.id}}/edit"><i class="icon-edit"></i> Edit group</a>
        {% endif %}

            <br><br><br>
            <p>
		    {% if name.description  %}
		    {% autoescape off %}
		    {{name.description|safe}}
		    {% endautoescape %}
		    {% else %}
		    <em>No description available...</em>
		    {% endif %}
            </p>
		{% if render.acl or render.edit or render.delete or render.invite or render.join %}
		  	 {% if render.acl %}
			 <a class="btn" href="/name/{{name.id}}/acl/0">Modify Access</a>
			 {% endif %}
			 {% if render.invite %}
			 <a class="btn" href="/name/{{name.id}}/invite">Invite</a>
			 {% endif %}
			 {% if render.invite %}
			 <a class="btn" href="/name/{{name.id}}/join">Add Member</a>
			 {% endif %}
			 {% if render.join %}
			 <a class="btn" href="/name/{{name.id}}/join/{{user.username}}">Join</a>
			 {% endif %}	 
			 {% if render.alias %}
			 <a class="btn" href="/user/alias">Add Alias</a>
			 {% endif %}

	 	{% endif %}
	{% endif %}
        </div>
	{% if memberships %}
	<h3>Members</h3>
	<div id="memberships">
		{% for m in memberships.all %}
		<div id="m{{m.id}}" class="{{m.status}} {{m.type}}">
		   <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="ilist">{% for tag in m.tags %}<li style="padding: 2px;">{{ tag|escape }}</li>{%endfor%}</ul>{%endif%}
			   </div>
			   <div class="ilist" style="margin-top: 10px;" class="{{m.type}}">
		         <ul>
		            {% if render.edit and m.user %} <!-- only allow roles for users right now -->
		            <li class="button right"><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 class="button right"><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>
		</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 %}