aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Wallabag/GroupBundle/Resources/views/Manage/manage.html.twig
diff options
context:
space:
mode:
Diffstat (limited to 'src/Wallabag/GroupBundle/Resources/views/Manage/manage.html.twig')
-rw-r--r--src/Wallabag/GroupBundle/Resources/views/Manage/manage.html.twig102
1 files changed, 102 insertions, 0 deletions
diff --git a/src/Wallabag/GroupBundle/Resources/views/Manage/manage.html.twig b/src/Wallabag/GroupBundle/Resources/views/Manage/manage.html.twig
new file mode 100644
index 00000000..2226b299
--- /dev/null
+++ b/src/Wallabag/GroupBundle/Resources/views/Manage/manage.html.twig
@@ -0,0 +1,102 @@
1{% extends "WallabagCoreBundle::layout.html.twig" %}
2
3{% block title %}{{ 'group.manage.title' |trans({ '%group%': group.name }) }}{% endblock %}
4
5{% block content %}
6
7<div class="row">
8 <div class="input-field col s12">
9 <p>
10 {{ 'group.form.role_label' |trans }}:
11 <em>
12 {% if group.defaultRole == 1 %}
13 {{ 'group.roles.readonly' | trans }}
14 {% elseif group.defaultRole == 2 %}
15 {{ 'group.roles.write' | trans }}
16 {% elseif group.defaultRole == 3 %}
17 {{ 'group.roles.manage_prez' | trans }}
18 {% elseif group.defaultRole == 5 %}
19 {{ 'group.roles.manage_users' | trans }}
20 {% elseif group.defaultRole == 10 %}
21 {{ 'group.roles.admin' | trans }}
22 {% else %}
23 {{ 'group.roles.unknown' | trans }}
24 {% endif %}
25 </em>
26 </p>
27 <p>
28 {{ 'group.form.access_label' | trans }}:
29 <em>
30 {% if group.acceptSystem == 1 %}
31 {{ 'group.access.open' | trans }}
32 {% elseif group.acceptSystem == 2 %}
33 {{ 'group.access.request' | trans }}
34 {% elseif group.acceptSystem == 3 %}
35 {{ 'group.access.password' | trans }}
36 {% elseif group.acceptSystem == 4 %}
37 {{ 'group.access.invitation' | trans }}
38 {% elseif group.acceptSystem == 10 %}
39 {{ 'group.access.hidden' | trans }}
40 {% else %}
41 {{ 'group.access.unknown' | trans }}
42 {% endif %}
43 </em>
44 </p>
45 <a href="{{ path('group_edit', {'id' : group.id}) }}" class="btn waves-effect">{{ 'group.edit_group' | trans }}</a>
46 {% if group.acceptSystem == 2 %}
47 <a href="{{ path('group-requests', {'group' : group.id}) }}" class="btn waves-effect">{{ 'group.requests.list' | trans }} <span class="badge">{{ group.getRequests() | length }}</span></a>
48 {% elseif group.acceptSystem >= 4 %}
49 <a href="{{ path('group-invitations', {'group' : group.id}) }}" class="btn waves-effect">{{ 'group.edit.invitations' | trans }} <span class="badge">{{ group.getInvited() | length }}</span></a>
50 {% endif %}
51 <a href="{{ path('group_delete', { 'id': group.id }) }}" class="btn waves-effect red"><i class="material-icons md-18" data-toggle="tooltip" data-placement="bottom" title="{{ 'group.form.delete'|trans }}">delete</i></a>
52
53 {% if members | length > 1 %}
54 <table class="table">
55 <thead>
56 <tr>
57 <th>{{ 'group.members.name'|trans }}</th>
58 <th>{{ 'group.members.role' | trans }}</th>
59 <th>{{ 'group.members.action'|trans }}</th>
60 </tr>
61 </thead>
62
63 <tbody>
64 {% for user in members %}
65 {% if user != app.user %}
66 <tr>
67 <td>{{ user.username }}</td>
68 <td>
69 {% if user.getGroupRoleForUser(group) == 1 %}
70 {{ 'group.roles.readonly' | trans }}
71 {% elseif user.getGroupRoleForUser(group) == 2 %}
72 {{ 'group.roles.write' | trans }}
73 {% elseif user.getGroupRoleForUser(group) == 3 %}
74 {{ 'group.roles.manage_prez' | trans }}
75 {% elseif user.getGroupRoleForUser(group) == 5 %}
76 {{ 'group.roles.manage_users' | trans }}
77 {% elseif user.getGroupRoleForUser(group) == 10 %}
78 {{ 'group.roles.admin' | trans }}
79 {% else %}
80 {{ 'group.roles.unknown' | trans }}
81 {% endif %}
82 </td>
83 <td>
84 <a href="{{ path('group-user-edit', { 'group': group.id, 'user': user.id }) }}" class="btn waves-effect"><i class="material-icons md-18" data-toggle="tooltip" data-placement="bottom" title="{{ 'group.members.edit'|trans }}">edit</i></a>
85 <a class="btn waves-effect red" href="{{ path('group-user-exclude', { 'group': group.id, 'user': user.id }) }}"><i class="material-icons md-18" data-toggle="tooltip" data-placement="bottom" title="{{ 'group.members.exclude'|trans }}">clear</i></a>
86 </td>
87 </tr>
88 {% endif %}
89 {% endfor %}
90 </tbody>
91 </table>
92 {% else %}
93 <p>{{ 'group.members.empty' | trans }}</p>
94 {% endif %}
95 <div class="pull-right">
96 {% if members.getNbPages > 1 %}
97 {{ pagerfanta(members, 'twitter_bootstrap3', {'proximity': 1}) }}
98 {% endif %}
99 </div>
100 </div>
101</div>
102{% endblock %}