##// END OF EJS Templates
save full raw id in push log data for much faster revision lookup
save full raw id in push log data for much faster revision lookup

File last commit:

r2150:a8c9c009 beta
r2324:1dbf0773 beta
Show More
repo_edit_perms.html
128 lines | 4.9 KiB | text/html | HtmlLexer
Ui fixes for tables
r1602 <table id="permissions_manage" class="noborder">
#56 added ajax removal of users groups,...
r1015 <tr>
<td>${_('none')}</td>
<td>${_('read')}</td>
<td>${_('write')}</td>
<td>${_('admin')}</td>
<td>${_('member')}</td>
<td></td>
</tr>
White-space cleanup
r1888 ## USERS
#56 added ajax removal of users groups,...
r1015 %for r2p in c.repo_info.repo_to_perm:
%if r2p.user.username =='default' and c.repo_info.private:
<tr>
<td colspan="4">
<span class="private_repo_msg">
${_('private repository')}
</span>
</td>
fixed inline comment indicator....
r1701 <td class="private_repo_msg"><img style="vertical-align:bottom" src="${h.url('/images/icons/user.png')}"/>${r2p.user.username}</td>
#56 added ajax removal of users groups,...
r1015 </tr>
%else:
<tr id="id${id(r2p.user.username)}">
<td>${h.radio('u_perm_%s' % r2p.user.username,'repository.none')}</td>
<td>${h.radio('u_perm_%s' % r2p.user.username,'repository.read')}</td>
<td>${h.radio('u_perm_%s' % r2p.user.username,'repository.write')}</td>
<td>${h.radio('u_perm_%s' % r2p.user.username,'repository.admin')}</td>
fixes autocomplete on groups in non admin repository settings page
r1455 <td style="white-space: nowrap;">
Added gravatars into permissions view and permissions autocomplete
r2142 <img class="perm-gravatar" src="${h.gravatar_url(r2p.user.email,14)}"/>${r2p.user.username}
fixes autocomplete on groups in non admin repository settings page
r1455 </td>
#56 added ajax removal of users groups,...
r1015 <td>
%if r2p.user.username !='default':
<span class="delete_icon action_button" onclick="ajaxActionUser(${r2p.user.user_id},'${'id%s'%id(r2p.user.username)}')">
fixes issue #203, added revoke message
r1378 ${_('revoke')}
#56 added ajax removal of users groups,...
r1015 </span>
White-space cleanup
r1888 %endif
#56 added ajax removal of users groups,...
r1015 </td>
</tr>
%endif
%endfor
White-space cleanup
r1888
## USERS GROUPS
#56 added ajax removal of users groups,...
r1015 %for g2p in c.repo_info.users_group_to_perm:
<tr id="id${id(g2p.users_group.users_group_name)}">
<td>${h.radio('g_perm_%s' % g2p.users_group.users_group_name,'repository.none')}</td>
<td>${h.radio('g_perm_%s' % g2p.users_group.users_group_name,'repository.read')}</td>
<td>${h.radio('g_perm_%s' % g2p.users_group.users_group_name,'repository.write')}</td>
<td>${h.radio('g_perm_%s' % g2p.users_group.users_group_name,'repository.admin')}</td>
fixes autocomplete on groups in non admin repository settings page
r1455 <td style="white-space: nowrap;">
Added gravatars into permissions view and permissions autocomplete
r2142 <img class="perm-gravatar" src="${h.url('/images/icons/group.png')}"/>${g2p.users_group.users_group_name}
fixes autocomplete on groups in non admin repository settings page
r1455 </td>
#56 added ajax removal of users groups,...
r1015 <td>
<span class="delete_icon action_button" onclick="ajaxActionUsersGroup(${g2p.users_group.users_group_id},'${'id%s'%id(g2p.users_group.users_group_name)}')">
fixes issue #203, added revoke message
r1378 ${_('revoke')}
#56 added ajax removal of users groups,...
r1015 </span>
</td>
</tr>
%endfor
<tr id="add_perm_input">
<td>${h.radio('perm_new_member','repository.none')}</td>
<td>${h.radio('perm_new_member','repository.read')}</td>
<td>${h.radio('perm_new_member','repository.write')}</td>
<td>${h.radio('perm_new_member','repository.admin')}</td>
<td class='ac'>
<div class="perm_ac" id="perm_ac">
${h.text('perm_new_member_name',class_='yui-ac-input')}
${h.hidden('perm_new_member_type')}
<div id="perm_container"></div>
</div>
</td>
<td></td>
</tr>
<tr>
<td colspan="6">
<span id="add_perm" class="add_icon" style="cursor: pointer;">
${_('Add another member')}
</span>
</td>
</tr>
fixes autocomplete on groups in non admin repository settings page
r1455 </table>
<script type="text/javascript">
function ajaxActionUser(user_id, field_id) {
var sUrl = "${h.url('delete_repo_user',repo_name=c.repo_name)}";
var callback = {
success: function (o) {
var tr = YUD.get(String(field_id));
tr.parentNode.removeChild(tr);
},
failure: function (o) {
alert("${_('Failed to remove user')}");
},
};
var postData = '_method=delete&user_id=' + user_id;
var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, callback, postData);
};
White-space cleanup
r1888
fixes autocomplete on groups in non admin repository settings page
r1455 function ajaxActionUsersGroup(users_group_id,field_id){
var sUrl = "${h.url('delete_repo_users_group',repo_name=c.repo_name)}";
White-space cleanup
r1888 var callback = {
fixes autocomplete on groups in non admin repository settings page
r1455 success:function(o){
var tr = YUD.get(String(field_id));
tr.parentNode.removeChild(tr);
},
failure:function(o){
alert("${_('Failed to remove users group')}");
},
};
White-space cleanup
r1888 var postData = '_method=delete&users_group_id='+users_group_id;
fixes autocomplete on groups in non admin repository settings page
r1455 var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, callback, postData);
};
YUE.onDOMReady(function () {
if (!YUD.hasClass('perm_new_member_name', 'error')) {
YUD.setStyle('add_perm_input', 'display', 'none');
}
YAHOO.util.Event.addListener('add_perm', 'click', function () {
YUD.setStyle('add_perm_input', 'display', '');
YUD.setStyle('add_perm', 'opacity', '0.6');
YUD.setStyle('add_perm', 'cursor', 'default');
});
Added gravatars into permissions view and permissions autocomplete
r2142 MembersAutoComplete(
${c.users_array|n},
${c.users_groups_array|n},
"${_('Group')}",
"${_('members')}"
White space cleanup
r2150 );
fixes autocomplete on groups in non admin repository settings page
r1455 });
White-space cleanup
r1888 </script>