changeset 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 ec7b76d4bda4
children a26f48ad7a8a
files pylons_app/public/css/style.css pylons_app/templates/admin/repos/repo_edit.html pylons_app/templates/admin/repos/repos.html pylons_app/templates/settings/repo_settings.html
diffstat 4 files changed, 30 insertions(+), 17 deletions(-) [+]
line wrap: on
line diff
--- a/pylons_app/public/css/style.css	Tue Jul 27 14:41:43 2010 +0200
+++ b/pylons_app/public/css/style.css	Tue Jul 27 14:48:13 2010 +0200
@@ -2616,7 +2616,7 @@
 {
 	margin: 2px 10px 0 0;
 	padding: 5px 0 0 5px;
-	width: 82px;
+	width: 100px;
 	float: left;
     text-align: right;
 }
@@ -2647,7 +2647,7 @@
 {
     margin: 0;
     padding: 7px 7px 6px 7px;
-    width: 266px;
+    width: 245px;
     background: #FFFFFF;
     border-top: 1px solid #b3b3b3;
     border-left: 1px solid #b3b3b3;
@@ -3316,7 +3316,13 @@
 
 }
 table#permissions_manage span.private_repo_msg{
-    style="font-size: 0.8em"
+    font-size: 0.8em;
+    opacity:0.6;
+    
+}
+table#permissions_manage td.private_repo_msg{
+    font-size: 0.8em;
+    
 }
 table#permissions_manage tr#add_perm_input td{
     vertical-align:middle;
--- a/pylons_app/templates/admin/repos/repo_edit.html	Tue Jul 27 14:41:43 2010 +0200
+++ b/pylons_app/templates/admin/repos/repo_edit.html	Tue Jul 27 14:48:13 2010 +0200
@@ -84,12 +84,12 @@
                         %for r2p in c.repo_info.repo2perm:
                             %if r2p.user.username =='default' and c.repo_info.private:
                                 <tr>
-                                    <td colspan="6">
+                                    <td colspan="4">
                                         <span class="private_repo_msg">
-                                        ${_('disabled for private repository')}
+                                        ${_('private repository')}
                                         </span>
                                     </td>
-                                    <td>${r2p.user.username}</td>
+                                    <td class="private_repo_msg">${r2p.user.username}</td>
                                 </tr>
                             %else:
                             <tr id="id${id(r2p.user.username)}">
@@ -106,7 +106,8 @@
                                                 var sUrl = "${h.url('delete_repo_user',repo_name=c.repo_name)}";
                                                 var callback = { success:function(o){
                                                 var tr = YAHOO.util.Dom.get(String(field_id));
-                                                tr.parentNode.removeChild(tr);}};
+                                                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);};
                                         </script>           
@@ -117,7 +118,7 @@
                             %endif
                         %endfor
 
-                        <tr id="add_perm_input" >
+                        <tr id="add_perm_input">
                             <td>${h.radio('perm_new_user','repository.none')}</td>
                             <td>${h.radio('perm_new_user','repository.read')}</td>
                             <td>${h.radio('perm_new_user','repository.write')}</td>
--- a/pylons_app/templates/admin/repos/repos.html	Tue Jul 27 14:41:43 2010 +0200
+++ b/pylons_app/templates/admin/repos/repos.html	Tue Jul 27 14:48:13 2010 +0200
@@ -28,6 +28,7 @@
         <table class="table_disp">
         <tr class="header">
             <th class="left">${_('name')}</th>
+            <th class="left">${_('owner')}</th>
             <th class="left">${_('last revision')}</th>
             <th class="left">${_('action')}</th>
         </tr>
@@ -40,6 +41,7 @@
                     <img alt="${_('public')}" src="/images/icons/lock_open.png"/>
                  %endif         
                 ${h.link_to(repo['name'],h.url('edit_repo',repo_name=repo['name']))}</td>
+                <td>${repo['contact']}</td>
                 <td>r${repo['rev']}:${repo['tip']}</td>
                 <td>
                   ${h.form(url('repo', repo_name=repo['name']),method='delete')}
--- a/pylons_app/templates/settings/repo_settings.html	Tue Jul 27 14:41:43 2010 +0200
+++ b/pylons_app/templates/settings/repo_settings.html	Tue Jul 27 14:48:13 2010 +0200
@@ -26,16 +26,16 @@
         <div class="fields">
             <div class="field">
                 <div class="label">
-                    <label for="input-medium">${_('Name')}:</label>
+                    <label for="repo_name">${_('Name')}:</label>
                 </div>
-                <div class="input">
+                <div class="input input-medium">
                     ${h.text('repo_name')}
                 </div>
              </div>
              
             <div class="field">
                 <div class="label label-textarea">
-                    <label for="input-small">${_('Description')}:</label>
+                    <label for="description">${_('Description')}:</label>
                 </div>
                 <div class="textarea text-area editor">
                     ${h.textarea('description',cols=23,rows=5)}
@@ -44,7 +44,7 @@
             
             <div class="field">
                 <div class="label label-checkbox">
-                    <label for="input-small">${_('Private')}:</label>
+                    <label for="private">${_('Private')}:</label>
                 </div>
                 <div class="checkboxes">
                     ${h.checkbox('private',value="True")}
@@ -53,7 +53,7 @@
              
              <div class="field">
                 <div class="label">
-                    <label for="input-small">${_('Permissions')}:</label>
+                    <label for="">${_('Permissions')}:</label>
                 </div>
                 <div class="input">
                     <table id="permissions_manage">
@@ -69,12 +69,12 @@
                         %for r2p in c.repo_info.repo2perm:
                             %if r2p.user.username =='default' and c.repo_info.private:
                                 <tr>
-                                    <td colspan="6">
+                                    <td colspan="4">
                                         <span class="private_repo_msg">
-                                        ${_('disabled for private repository')}
+                                        ${_('private repository')}
                                         </span>
                                     </td>
-                                    <td>${r2p.user.username}</td>
+                                    <td class="private_repo_msg">${r2p.user.username}</td>
                                 </tr>
                             %else:
                             <tr id="id${id(r2p.user.username)}">
@@ -91,7 +91,8 @@
                                                 var sUrl = "${h.url('delete_repo_user',repo_name=c.repo_name)}";
                                                 var callback = { success:function(o){
                                                 var tr = YAHOO.util.Dom.get(String(field_id));
-                                                tr.parentNode.removeChild(tr);}};
+                                                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);};
                                         </script>           
@@ -135,6 +136,9 @@
         <script type="text/javascript">
             YAHOO.util.Event.onDOMReady(function(){
                 var D = YAHOO.util.Dom;
+                if(!D.hasClass('perm_new_user_name','error')){
+                    D.setStyle('add_perm_input','display','none');
+                }
                 YAHOO.util.Event.addListener('add_perm','click',function(){
                     D.setStyle('add_perm_input','display','');
                     D.setStyle('add_perm','opacity','0.6');