Mercurial > kallithea
comparison pylons_app/templates/settings/repo_settings.html @ 366:0f35fa0f4eb8
fixed some html and styles, added owner into admin repo list
added alert message when using ajax remove user command in permissions
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Tue, 27 Jul 2010 14:48:13 +0200 |
parents | 558eb7c5028f |
children | f5c1eec9f376 |
comparison
equal
deleted
inserted
replaced
365:ec7b76d4bda4 | 366:0f35fa0f4eb8 |
---|---|
24 <div class="form"> | 24 <div class="form"> |
25 <!-- fields --> | 25 <!-- fields --> |
26 <div class="fields"> | 26 <div class="fields"> |
27 <div class="field"> | 27 <div class="field"> |
28 <div class="label"> | 28 <div class="label"> |
29 <label for="input-medium">${_('Name')}:</label> | 29 <label for="repo_name">${_('Name')}:</label> |
30 </div> | 30 </div> |
31 <div class="input"> | 31 <div class="input input-medium"> |
32 ${h.text('repo_name')} | 32 ${h.text('repo_name')} |
33 </div> | 33 </div> |
34 </div> | 34 </div> |
35 | 35 |
36 <div class="field"> | 36 <div class="field"> |
37 <div class="label label-textarea"> | 37 <div class="label label-textarea"> |
38 <label for="input-small">${_('Description')}:</label> | 38 <label for="description">${_('Description')}:</label> |
39 </div> | 39 </div> |
40 <div class="textarea text-area editor"> | 40 <div class="textarea text-area editor"> |
41 ${h.textarea('description',cols=23,rows=5)} | 41 ${h.textarea('description',cols=23,rows=5)} |
42 </div> | 42 </div> |
43 </div> | 43 </div> |
44 | 44 |
45 <div class="field"> | 45 <div class="field"> |
46 <div class="label label-checkbox"> | 46 <div class="label label-checkbox"> |
47 <label for="input-small">${_('Private')}:</label> | 47 <label for="private">${_('Private')}:</label> |
48 </div> | 48 </div> |
49 <div class="checkboxes"> | 49 <div class="checkboxes"> |
50 ${h.checkbox('private',value="True")} | 50 ${h.checkbox('private',value="True")} |
51 </div> | 51 </div> |
52 </div> | 52 </div> |
53 | 53 |
54 <div class="field"> | 54 <div class="field"> |
55 <div class="label"> | 55 <div class="label"> |
56 <label for="input-small">${_('Permissions')}:</label> | 56 <label for="">${_('Permissions')}:</label> |
57 </div> | 57 </div> |
58 <div class="input"> | 58 <div class="input"> |
59 <table id="permissions_manage"> | 59 <table id="permissions_manage"> |
60 <tr> | 60 <tr> |
61 <td>${_('none')}</td> | 61 <td>${_('none')}</td> |
67 </tr> | 67 </tr> |
68 | 68 |
69 %for r2p in c.repo_info.repo2perm: | 69 %for r2p in c.repo_info.repo2perm: |
70 %if r2p.user.username =='default' and c.repo_info.private: | 70 %if r2p.user.username =='default' and c.repo_info.private: |
71 <tr> | 71 <tr> |
72 <td colspan="6"> | 72 <td colspan="4"> |
73 <span class="private_repo_msg"> | 73 <span class="private_repo_msg"> |
74 ${_('disabled for private repository')} | 74 ${_('private repository')} |
75 </span> | 75 </span> |
76 </td> | 76 </td> |
77 <td>${r2p.user.username}</td> | 77 <td class="private_repo_msg">${r2p.user.username}</td> |
78 </tr> | 78 </tr> |
79 %else: | 79 %else: |
80 <tr id="id${id(r2p.user.username)}"> | 80 <tr id="id${id(r2p.user.username)}"> |
81 <td>${h.radio('perm_%s' % r2p.user.username,'repository.none')}</td> | 81 <td>${h.radio('perm_%s' % r2p.user.username,'repository.none')}</td> |
82 <td>${h.radio('perm_%s' % r2p.user.username,'repository.read')}</td> | 82 <td>${h.radio('perm_%s' % r2p.user.username,'repository.read')}</td> |
89 <script type="text/javascript"> | 89 <script type="text/javascript"> |
90 function ajaxAction(user_id,field_id){ | 90 function ajaxAction(user_id,field_id){ |
91 var sUrl = "${h.url('delete_repo_user',repo_name=c.repo_name)}"; | 91 var sUrl = "${h.url('delete_repo_user',repo_name=c.repo_name)}"; |
92 var callback = { success:function(o){ | 92 var callback = { success:function(o){ |
93 var tr = YAHOO.util.Dom.get(String(field_id)); | 93 var tr = YAHOO.util.Dom.get(String(field_id)); |
94 tr.parentNode.removeChild(tr);}}; | 94 tr.parentNode.removeChild(tr);},failure:function(o){ |
95 alert("${_('Failed to remove user')}");},}; | |
95 var postData = '_method=delete&user_id='+user_id; | 96 var postData = '_method=delete&user_id='+user_id; |
96 var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, callback, postData);}; | 97 var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, callback, postData);}; |
97 </script> | 98 </script> |
98 </span> | 99 </span> |
99 %endif | 100 %endif |
133 </div> | 134 </div> |
134 ${h.end_form()} | 135 ${h.end_form()} |
135 <script type="text/javascript"> | 136 <script type="text/javascript"> |
136 YAHOO.util.Event.onDOMReady(function(){ | 137 YAHOO.util.Event.onDOMReady(function(){ |
137 var D = YAHOO.util.Dom; | 138 var D = YAHOO.util.Dom; |
139 if(!D.hasClass('perm_new_user_name','error')){ | |
140 D.setStyle('add_perm_input','display','none'); | |
141 } | |
138 YAHOO.util.Event.addListener('add_perm','click',function(){ | 142 YAHOO.util.Event.addListener('add_perm','click',function(){ |
139 D.setStyle('add_perm_input','display',''); | 143 D.setStyle('add_perm_input','display',''); |
140 D.setStyle('add_perm','opacity','0.6'); | 144 D.setStyle('add_perm','opacity','0.6'); |
141 D.setStyle('add_perm','cursor','default'); | 145 D.setStyle('add_perm','cursor','default'); |
142 }); | 146 }); |