comparison rhodecode/templates/admin/users/user_edit_my_account.html @ 2897:1f7b8c73c94a

Merge with beta
author Marcin Kuzminski <marcin@python-works.com>
date Mon, 08 Oct 2012 22:37:09 +0200
parents 63e58ef80ef1 1f2c4bf348ad
children 3148c08cf86f
comparison
equal deleted inserted replaced
2880:3c7c24f9031f 2897:1f7b8c73c94a
36 </li> 36 </li>
37 <li> 37 <li>
38 <span><a id="show_my" class="link-white" href="#my">${_('My repos')}</a> </span> 38 <span><a id="show_my" class="link-white" href="#my">${_('My repos')}</a> </span>
39 </li> 39 </li>
40 <li> 40 <li>
41 <span><a id="show_pullrequests" class="link-white" href="#perms">${_('My pull requests')}</a> </span> 41 <span><a id="show_pullrequests" class="link-white" href="#pullrequests">${_('My pull requests')}</a> </span>
42 </li> 42 </li>
43 %if h.HasPermissionAny('hg.admin','hg.create.repository')(): 43 %if h.HasPermissionAny('hg.admin','hg.create.repository')():
44 <li> 44 <li>
45 <span>${h.link_to(_('Add repo'),h.url('admin_settings_create_repository'))}</span> 45 <span>${h.link_to(_('Add repo'),h.url('admin_settings_create_repository'))}</span>
46 </li> 46 </li>
107 var func = function(node){ 107 var func = function(node){
108 return node.parentNode.parentNode.parentNode.parentNode; 108 return node.parentNode.parentNode.parentNode.parentNode;
109 } 109 }
110 q_filter('q_filter',YUQ('#my tr td a.repo_name'),func); 110 q_filter('q_filter',YUQ('#my tr td a.repo_name'),func);
111 } 111 }
112 YUE.on('show_perms','click',function(e){ 112
113 YUD.addClass('show_perms', 'current'); 113 var show_perms = function(e){
114 YUD.removeClass('show_my','current'); 114 YUD.addClass('show_perms', 'current');
115 YUD.removeClass('show_pullrequests','current'); 115 YUD.removeClass('show_my','current');
116 YUD.removeClass('show_pullrequests','current');
116 117
117 YUD.setStyle('my','display','none'); 118 YUD.setStyle('my','display','none');
118 YUD.setStyle('pullrequests','display','none'); 119 YUD.setStyle('pullrequests','display','none');
119 YUD.setStyle('perms','display',''); 120 YUD.setStyle('perms','display','');
120 YUD.setStyle('q_filter','display','none'); 121 YUD.setStyle('q_filter','display','none');
121 YUE.preventDefault(e); 122 }
123 YUE.on('show_perms','click',function(e){
124 show_perms();
122 }) 125 })
123 YUE.on('show_my','click',function(e){ 126
127 var show_my = function(e){
124 YUD.addClass('show_my', 'current'); 128 YUD.addClass('show_my', 'current');
125 YUD.removeClass('show_perms','current'); 129 YUD.removeClass('show_perms','current');
126 YUD.removeClass('show_pullrequests','current'); 130 YUD.removeClass('show_pullrequests','current');
127 131
128 YUD.setStyle('perms','display','none'); 132 YUD.setStyle('perms','display','none');
129 YUD.setStyle('pullrequests','display','none'); 133 YUD.setStyle('pullrequests','display','none');
130 YUD.setStyle('my','display',''); 134 YUD.setStyle('my','display','');
131 YUD.setStyle('q_filter','display',''); 135 YUD.setStyle('q_filter','display','');
132 136
133 YUE.preventDefault(e); 137
134 var url = "${h.url('admin_settings_my_repos')}"; 138 var url = "${h.url('admin_settings_my_repos')}";
135 ypjax(url, 'my', function(){ 139 ypjax(url, 'my', function(){
136 table_sort(); 140 table_sort();
137 filter_activate(); 141 filter_activate();
138 }); 142 });
143 }
144 YUE.on('show_my','click',function(e){
145 show_my(e);
139 }) 146 })
140 YUE.on('show_pullrequests','click',function(e){ 147
148 var show_pullrequests = function(e){
141 YUD.addClass('show_pullrequests', 'current'); 149 YUD.addClass('show_pullrequests', 'current');
142 YUD.removeClass('show_my','current'); 150 YUD.removeClass('show_my','current');
143 YUD.removeClass('show_perms','current'); 151 YUD.removeClass('show_perms','current');
144 152
145 YUD.setStyle('my','display','none'); 153 YUD.setStyle('my','display','none');
146 YUD.setStyle('perms','display','none'); 154 YUD.setStyle('perms','display','none');
147 YUD.setStyle('pullrequests','display',''); 155 YUD.setStyle('pullrequests','display','');
148 YUD.setStyle('q_filter','display','none'); 156 YUD.setStyle('q_filter','display','none');
149 YUE.preventDefault(e); 157
150 var url = "${h.url('admin_settings_my_pullrequests')}"; 158 var url = "${h.url('admin_settings_my_pullrequests')}";
151 ypjax(url, 'pullrequests'); 159 ypjax(url, 'pullrequests');
160 }
161 YUE.on('show_pullrequests','click',function(e){
162 show_pullrequests(e)
152 }) 163 })
164
165 var tabs = {
166 'perms': show_perms,
167 'my': show_my,
168 'pullrequests': show_pullrequests
169 }
170 var url = location.href.split('#');
171 if (url[1]) {
172 //We have a hash
173 var tabHash = url[1];
174 console.log(tabs, tabHash)
175 tabs[tabHash]();
176 }
153 177
154 // main table sorting 178 // main table sorting
155 var myColumnDefs = [ 179 var myColumnDefs = [
156 {key:"menu",label:"",sortable:false,className:"quick_repo_menu hidden"}, 180 {key:"menu",label:"",sortable:false,className:"quick_repo_menu hidden"},
157 {key:"name",label:"${_('Name')}",sortable:true, 181 {key:"name",label:"${_('Name')}",sortable:true,