##// END OF EJS Templates
fixed template after merge
marcink -
r1513:12946daf default
parent child Browse files
Show More
@@ -21,30 +21,6 b''
21 ${self.breadcrumbs()}
21 ${self.breadcrumbs()}
22 </div>
22 </div>
23 <!-- end box / title -->
23 <!-- end box / title -->
24 <div class="ui-tabs-panel ui-widget-content ui-corner-bottom">
25 ${h.form(url('admin_settings_my_accou## -*- coding: utf-8 -*-
26 <%inherit file="/base/base.html"/>
27
28 <%def name="title()">
29 ${_('My account')} ${c.rhodecode_user.username} - ${c.rhodecode_name}
30 </%def>
31
32 <%def name="breadcrumbs_links()">
33 ${_('My Account')}
34 </%def>
35
36 <%def name="page_nav()">
37 ${self.menu('admin')}
38 </%def>
39
40 <%def name="main()">
41
42 <div class="box box-left">
43 <!-- box / title -->
44 <div class="title">
45 ${self.breadcrumbs()}
46 </div>
47 <!-- end box / title -->
48 <div>
24 <div>
49 ${h.form(url('admin_settings_my_account_update'),method='put')}
25 ${h.form(url('admin_settings_my_account_update'),method='put')}
50 <div class="form">
26 <div class="form">
@@ -233,189 +209,3 b''
233
209
234 </script>
210 </script>
235 </%def>
211 </%def>
236 nt_update'),method='put')}
237 <div class="form">
238
239 <div class="field">
240 <div class="gravatar_box">
241 <div class="gravatar"><img alt="gravatar" src="${h.gravatar_url(c.user.email)}"/></div>
242 <p>
243 <strong>Change your avatar at <a href="http://gravatar.com">gravatar.com</a></strong><br/>
244 ${_('Using')} ${c.user.email}
245 </p>
246 </div>
247 </div>
248
249 <div class="fields">
250 <div class="field">
251 <div class="label">
252 <label for="username">${_('Username')}:</label>
253 </div>
254 <div class="input">
255 ${h.text('username',class_="medium")}
256 </div>
257 </div>
258
259 <div class="field">
260 <div class="label">
261 <label for="new_password">${_('New password')}:</label>
262 </div>
263 <div class="input">
264 ${h.password('new_password',class_="medium")}
265 </div>
266 </div>
267
268 <div class="field">
269 <div class="label">
270 <label for="name">${_('First Name')}:</label>
271 </div>
272 <div class="input">
273 ${h.text('name',class_="medium")}
274 </div>
275 </div>
276
277 <div class="field">
278 <div class="label">
279 <label for="lastname">${_('Last Name')}:</label>
280 </div>
281 <div class="input">
282 ${h.text('lastname',class_="medium")}
283 </div>
284 </div>
285
286 <div class="field">
287 <div class="label">
288 <label for="email">${_('Email')}:</label>
289 </div>
290 <div class="input">
291 ${h.text('email',class_="medium")}
292 </div>
293 </div>
294
295 <div class="buttons">
296 ${h.submit('save','Save',class_="ui-button ui-widget ui-state-default ui-corner-all")}
297 ${h.reset('reset','Reset',class_="ui-button ui-widget ui-state-default ui-corner-all")}
298
299
300
301 </div>
302 </div>
303 </div>
304 ${h.end_form()}
305 </div>
306 </div>
307
308 <div class="box box-right">
309 <!-- box / title -->
310 <div class="title">
311 <h5>${_('My repositories')}
312 <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...')}"/>
313 </h5>
314 %if h.HasPermissionAny('hg.admin','hg.create.repository')():
315 <ul class="links">
316 <li>
317 <span>${h.link_to(_('ADD REPOSITORY'),h.url('admin_settings_create_repository'))}</span>
318 </li>
319 </ul>
320 %endif
321 </div>
322 <!-- end box / title -->
323 <div class="table">
324 <table>
325 <thead>
326 <tr>
327 <th class="left">${_('Name')}</th>
328 <th class="left">${_('revision')}</th>
329 <th colspan="2" class="left">${_('action')}</th>
330 </thead>
331 <tbody>
332 %if c.user_repos:
333 %for repo in c.user_repos:
334 <tr>
335 <td>
336 %if repo['repo'].dbrepo.repo_type =='hg':
337 <img class="icon" title="${_('Mercurial repository')}" alt="${_('Mercurial repository')}" src="${h.url("/images/icons/hgicon.png")}"/>
338 %elif repo['repo'].dbrepo.repo_type =='git':
339 <img class="icon" title="${_('Git repository')}" alt="${_('Git repository')}" src="${h.url("/images/icons/giticon.png")}"/>
340 %else:
341
342 %endif
343 %if repo['repo'].dbrepo.private:
344 <img class="icon" alt="${_('private')}" src="${h.url("/images/icons/lock.png")}"/>
345 %else:
346 <img class="icon" alt="${_('public')}" src="${h.url("/images/icons/lock_open.png")}"/>
347 %endif
348
349 ${h.link_to(repo['repo'].name, h.url('summary_home',repo_name=repo['repo'].name),class_="repo_name")}
350 %if repo['repo'].dbrepo.fork:
351 <a href="${h.url('summary_home',repo_name=repo['repo'].dbrepo.fork.repo_name)}">
352 <img class="icon" alt="${_('public')}"
353 title="${_('Fork of')} ${repo['repo'].dbrepo.fork.repo_name}"
354 src="${h.url("/images/icons/arrow_divide.png")}"/></a>
355 %endif
356 </td>
357 <td><span class="tooltip" title="${repo['repo'].last_change}">${("r%s:%s") % (h.get_changeset_safe(repo['repo'],'tip').revision,h.short_id(h.get_changeset_safe(repo['repo'],'tip').raw_id))}</span></td>
358 <td><a href="${h.url('repo_settings_home',repo_name=repo['repo'].name)}" title="${_('edit')}"><img class="icon" alt="${_('private')}" src="${h.url("/images/icons/application_form_edit.png")}"/></a></td>
359 <td>
360 ${h.form(url('repo_settings_delete', repo_name=repo['repo'].name),method='delete')}
361 ${h.submit('remove_%s' % repo['repo'].name,'',class_="delete_icon action_button",onclick="return confirm('Confirm to delete this repository');")}
362 ${h.end_form()}
363 </td>
364 </tr>
365 %endfor
366 %else:
367 ${_('No repositories yet')}
368 %if h.HasPermissionAny('hg.admin','hg.create.repository')():
369 ${h.link_to(_('create one now'),h.url('admin_settings_create_repository'))}
370 %endif
371 %endif
372 </tbody>
373 </table>
374 </div>
375
376 </div>
377 <script type="text/javascript">
378 var D = YAHOO.util.Dom;
379 var E = YAHOO.util.Event;
380 var S = YAHOO.util.Selector;
381
382 var q_filter = D.get('q_filter');
383 var F = YAHOO.namespace('q_filter');
384
385 E.on(q_filter,'click',function(){
386 q_filter.value = '';
387 });
388
389 F.filterTimeout = null;
390
391 F.updateFilter = function() {
392 // Reset timeout
393 F.filterTimeout = null;
394
395 var obsolete = [];
396 var nodes = S.query('div.table tr td a.repo_name');
397 var req = D.get('q_filter').value;
398 for (n in nodes){
399 D.setStyle(nodes[n].parentNode.parentNode,'display','')
400 }
401 if (req){
402 for (n in nodes){
403 if (nodes[n].innerHTML.toLowerCase().indexOf(req) == -1) {
404 obsolete.push(nodes[n]);
405 }
406 }
407 if(obsolete){
408 for (n in obsolete){
409 D.setStyle(obsolete[n].parentNode.parentNode,'display','none');
410 }
411 }
412 }
413 }
414
415 E.on(q_filter,'keyup',function(e){
416 clearTimeout(F.filterTimeout);
417 setTimeout(F.updateFilter,600);
418 });
419
420 </script>
421 </%def> No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now