profile.mako
85 lines
| 3.4 KiB
| application/x-mako
|
MakoHtmlLexer
Bartłomiej Wołyńczyk
|
r2638 | <%namespace name="base" file="/base/base.mako"/> | |
r4025 | <%namespace name="dt" file="/data_table/_dt_elements.mako"/> | ||
Bartłomiej Wołyńczyk
|
r2638 | ||
<div class="panel panel-default user-profile"> | |||
<div class="panel-heading"> | |||
r4016 | <h3 class="panel-title">${_('User Group Profile')}</h3> | ||
r3587 | %if c.is_super_admin: | ||
Bartłomiej Wołyńczyk
|
r2638 | ${h.link_to(_('Edit'), h.route_path('edit_user_group', user_group_id=c.user_group.users_group_id), class_='panel-edit')} | |
%endif | |||
</div> | |||
Liviu
|
r3701 | <div class="panel-body user-profile-content fields"> | |
<div class="field"> | |||
<div class="label"> | |||
Bartłomiej Wołyńczyk
|
r2638 | ${_('Group Name')}: | |
</div> | |||
Liviu
|
r3701 | <div class="input"> | |
<div class="text-as-placeholder"> | |||
Bartłomiej Wołyńczyk
|
r2638 | ${c.user_group.users_group_name} | |
Liviu
|
r3701 | </div> | |
Bartłomiej Wołyńczyk
|
r2638 | </div> | |
</div> | |||
Liviu
|
r3701 | <div class="field"> | |
<div class="label"> | |||
r4025 | ${_('Description')}: | ||
</div> | |||
<div class="input"> | |||
<div class="text-as-placeholder"> | |||
<div class="user-hovercard-bio">${dt.render_description(c.user_group.user_group_description, c.visual.stylify_metatags)}</div> | |||
</div> | |||
</div> | |||
</div> | |||
<div class="field"> | |||
<div class="label"> | |||
Bartłomiej Wołyńczyk
|
r2638 | ${_('Owner')}: | |
</div> | |||
<div class="group_member"> | |||
r4026 | ${base.gravatar(c.user_group.user.email, 16, user=c.user_group.user, tooltip=True)} | ||
Bartłomiej Wołyńczyk
|
r2638 | <span class="username user">${h.link_to_user(c.user_group.user)}</span> | |
</div> | |||
</div> | |||
Liviu
|
r3701 | <div class="field"> | |
<div class="label"> | |||
Bartłomiej Wołyńczyk
|
r2638 | ${_('Active')}: | |
</div> | |||
Liviu
|
r3701 | <div class="input"> | |
<div class="text-as-placeholder"> | |||
Bartłomiej Wołyńczyk
|
r2638 | ${c.user_group.users_group_active} | |
Liviu
|
r3701 | </div> | |
Bartłomiej Wołyńczyk
|
r2638 | </div> | |
</div> | |||
% if not c.anonymous: | |||
Liviu
|
r3701 | <div class="field"> | |
<div class="label"> | |||
Bartłomiej Wołyńczyk
|
r2638 | ${_('Members')}: | |
</div> | |||
Liviu
|
r3701 | ||
<div class="input"> | |||
<div class="text-as-placeholder"> | |||
Bartłomiej Wołyńczyk
|
r2638 | <table id="group_members_placeholder" class="rctable group_members"> | |
<th>${_('Username')}</th> | |||
% if c.group_members: | |||
% for user in c.group_members: | |||
<tr> | |||
<td id="member_user_${user.user_id}" class="td-author"> | |||
<div class="group_member"> | |||
r4026 | ${base.gravatar(user.email, 16, user=user, tooltip=True)} | ||
Bartłomiej Wołyńczyk
|
r2638 | <span class="username user">${h.link_to(h.person(user), h.route_path('user_edit',user_id=user.user_id))}</span> | |
<input type="hidden" name="__start__" value="member:mapping"> | |||
<input type="hidden" name="member_user_id" value="${user.user_id}"> | |||
<input type="hidden" name="type" value="existing" id="member_${user.user_id}"> | |||
<input type="hidden" name="__end__" value="member:mapping"> | |||
</div> | |||
</td> | |||
</tr> | |||
% endfor | |||
% else: | |||
<tr><td colspan="2">${_('No members yet')}</td></tr> | |||
% endif | |||
</table> | |||
</div> | |||
</div> | |||
Liviu
|
r3701 | </div> | |
Bartłomiej Wołyńczyk
|
r2638 | % endif | |
</div> | |||
</div> |