Mercurial > kallithea
comparison rhodecode/templates/admin/users/user_edit_my_account.html @ 647:5e209dcd3821 beta
Added quickfilter into my account.
Added date into mainpage
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Wed, 03 Nov 2010 01:48:04 +0100 |
parents | a1ec653f5f95 |
children | 6199b34d349b |
comparison
equal
deleted
inserted
replaced
646:fdb984a94d5b | 647:5e209dcd3821 |
---|---|
80 </div> | 80 </div> |
81 | 81 |
82 <div class="box box-right"> | 82 <div class="box box-right"> |
83 <!-- box / title --> | 83 <!-- box / title --> |
84 <div class="title"> | 84 <div class="title"> |
85 <h5>${_('My repositories')}</h5> | 85 <h5>${_('My repositories')} |
86 <input class="top-right-rounded-corner top-left-rounded-corner bottom-left-rounded-corner bottom-right-rounded-corner" id="q_filter" size="15" type="text" name="filter" value="${_('quick filter...')}"/> | |
87 </h5> | |
86 </div> | 88 </div> |
87 <!-- end box / title --> | 89 <!-- end box / title --> |
88 <div class="table"> | 90 <div class="table"> |
89 <table> | 91 <table> |
90 <tbody> | 92 <tbody> |
91 %if c.user_repos: | 93 %if c.user_repos: |
92 %for repo in c.user_repos: | 94 %for repo in c.user_repos: |
93 <tr> | 95 <tr> |
94 <td> | 96 <td> |
97 %if repo.dbrepo.repo_type =='hg': | |
98 <img class="icon" title="${_('Mercurial repository')}" alt="${_('Mercurial repository')}" src="/images/icons/hgicon.png"/> | |
99 %elif repo.dbrepo.repo_type =='git': | |
100 <img class="icon" title="${_('Git repository')}" alt="${_('Git repository')}" src="/images/icons/giticon.png"/> | |
101 %else: | |
102 | |
103 %endif | |
95 %if repo.dbrepo.private: | 104 %if repo.dbrepo.private: |
96 <img class="icon" alt="${_('private')}" src="/images/icons/lock.png"/> | 105 <img class="icon" alt="${_('private')}" src="/images/icons/lock.png"/> |
97 %else: | 106 %else: |
98 <img class="icon" alt="${_('public')}" src="/images/icons/lock_open.png"/> | 107 <img class="icon" alt="${_('public')}" src="/images/icons/lock_open.png"/> |
99 %endif | 108 %endif |
100 | 109 |
101 ${h.link_to(repo.name, h.url('summary_home',repo_name=repo.name))} | 110 ${h.link_to(repo.name, h.url('summary_home',repo_name=repo.name),class_="repo_name")} |
102 %if repo.dbrepo.fork: | 111 %if repo.dbrepo.fork: |
103 <a href="${h.url('summary_home',repo_name=repo.dbrepo.fork.repo_name)}"> | 112 <a href="${h.url('summary_home',repo_name=repo.dbrepo.fork.repo_name)}"> |
104 <img class="icon" alt="${_('public')}" | 113 <img class="icon" alt="${_('public')}" |
105 title="${_('Fork of')} ${repo.dbrepo.fork.repo_name}" | 114 title="${_('Fork of')} ${repo.dbrepo.fork.repo_name}" |
106 src="/images/icons/arrow_divide.png"/></a> | 115 src="/images/icons/arrow_divide.png"/></a> |
107 %endif | 116 %endif |
108 </td> | 117 </td> |
109 <td>${_('revision')}: ${h.get_changeset_safe(repo,'tip').revision}</td> | 118 <td>${_('revision')}: ${h.get_changeset_safe(repo,'tip').revision}</td> |
110 <td>${_('last changed')}: ${h.age(repo.last_change)}</td> | 119 <td><span class="tooltip" tooltip_title="${repo.last_change}">${_('last changed')}: ${h.age(repo.last_change)}</span></td> |
111 <td><img class="icon" alt="${_('private')}" src="/images/icons/application_form_edit.png"/> ${h.link_to(_('edit'),h.url('repo_settings_home',repo_name=repo.name))}</td> | 120 <td><img class="icon" alt="${_('private')}" src="/images/icons/application_form_edit.png"/> ${h.link_to(_('edit'),h.url('repo_settings_home',repo_name=repo.name))}</td> |
112 <td> | 121 <td> |
113 ${h.form(url('repo_settings_delete', repo_name=repo.name),method='delete')} | 122 ${h.form(url('repo_settings_delete', repo_name=repo.name),method='delete')} |
114 ${h.submit('remove_%s' % repo.name,'delete',class_="delete_icon action_button",onclick="return confirm('Confirm to delete this repository');")} | 123 ${h.submit('remove_%s' % repo.name,'delete',class_="delete_icon action_button",onclick="return confirm('Confirm to delete this repository');")} |
115 ${h.end_form()} | 124 ${h.end_form()} |
125 </tbody> | 134 </tbody> |
126 </table> | 135 </table> |
127 </div> | 136 </div> |
128 | 137 |
129 </div> | 138 </div> |
139 <script type="text/javascript"> | |
140 var D = YAHOO.util.Dom; | |
141 var E = YAHOO.util.Event; | |
142 var S = YAHOO.util.Selector; | |
143 | |
144 var q_filter = D.get('q_filter'); | |
145 var F = YAHOO.namespace('q_filter'); | |
146 | |
147 E.on(q_filter,'click',function(){ | |
148 q_filter.value = ''; | |
149 }); | |
150 | |
151 F.filterTimeout = null; | |
152 | |
153 F.updateFilter = function() { | |
154 // Reset timeout | |
155 F.filterTimeout = null; | |
156 | |
157 var obsolete = []; | |
158 var nodes = S.query('div.table tr td a.repo_name'); | |
159 var req = D.get('q_filter').value; | |
160 for (n in nodes){ | |
161 D.setStyle(nodes[n].parentNode.parentNode,'display','') | |
162 } | |
163 if (req){ | |
164 for (n in nodes){ | |
165 if (nodes[n].innerHTML.toLowerCase().indexOf(req) == -1) { | |
166 obsolete.push(nodes[n]); | |
167 } | |
168 } | |
169 if(obsolete){ | |
170 for (n in obsolete){ | |
171 D.setStyle(obsolete[n].parentNode.parentNode,'display','none'); | |
172 } | |
173 } | |
174 } | |
175 } | |
176 | |
177 E.on(q_filter,'keyup',function(e){ | |
178 clearTimeout(F.filterTimeout); | |
179 setTimeout(F.updateFilter,600); | |
180 }); | |
181 | |
182 </script> | |
130 </%def> | 183 </%def> |