Mercurial > kallithea
comparison rhodecode/templates/admin/repos/repo_edit_perms.html @ 3715:25dbbdae3ed9 beta
consistent handling of grant/revoke of permissions widgets
- use 1 method for users and for users groups
- use common JS for ajax revoke
- cleanup code
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Mon, 08 Apr 2013 23:49:08 +0200 |
parents | 7e3d89d9d3a2 |
children | afe7c5e63aaf |
comparison
equal
deleted
inserted
replaced
3714:7e3d89d9d3a2 | 3715:25dbbdae3ed9 |
---|---|
85 </td> | 85 </td> |
86 </tr> | 86 </tr> |
87 </table> | 87 </table> |
88 <script type="text/javascript"> | 88 <script type="text/javascript"> |
89 function ajaxActionRevoke(obj_id, obj_type, field_id) { | 89 function ajaxActionRevoke(obj_id, obj_type, field_id) { |
90 var callback = { | 90 url = "${h.url('delete_repo_perm_member',repo_name=c.repo_name)}"; |
91 success: function (o) { | 91 ajaxActionRevokePermission(url, obj_id, obj_type, field_id); |
92 var tr = YUD.get(String(field_id)); | |
93 tr.parentNode.removeChild(tr); | |
94 }, | |
95 failure: function (o) { | |
96 alert(_TM['Failed to remoke permission'] + ": " + o.status); | |
97 }, | |
98 }; | |
99 if (obj_type=='user'){ | |
100 var sUrl = "${h.url('delete_repo_user',repo_name=c.repo_name)}"; | |
101 var postData = '_method=delete&user_id={0}&obj_type=user'.format(obj_id); | |
102 } | |
103 else if (obj_type=='user_group'){ | |
104 var sUrl = "${h.url('delete_repo_users_group',repo_name=c.repo_name)}"; | |
105 var postData = '_method=delete&users_group_id={0}&obj_type=user_group'.format(obj_id); | |
106 | |
107 } | |
108 | |
109 var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, callback, postData); | |
110 }; | 92 }; |
111 | |
112 | 93 |
113 YUE.onDOMReady(function () { | 94 YUE.onDOMReady(function () { |
114 if (!YUD.hasClass('perm_new_member_name', 'error')) { | 95 if (!YUD.hasClass('perm_new_member_name', 'error')) { |
115 YUD.setStyle('add_perm_input', 'display', 'none'); | 96 YUD.setStyle('add_perm_input', 'display', 'none'); |
116 } | 97 } |