Mercurial > kallithea
annotate rhodecode/templates/admin/users/user_edit_my_account.html @ 2353:ef71d7e63806 beta
highly improved performance of my_account page by removing super heavy htmlfill call on whole page
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Mon, 28 May 2012 16:51:22 +0200 |
parents | f1b76a558a66 |
children | 19daa8d761dc |
rev | line source |
---|---|
371
5cd6616b8673
routes python 2.5 compatible
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
1 ## -*- coding: utf-8 -*- |
5cd6616b8673
routes python 2.5 compatible
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
2 <%inherit file="/base/base.html"/> |
5cd6616b8673
routes python 2.5 compatible
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
3 |
5cd6616b8673
routes python 2.5 compatible
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
4 <%def name="title()"> |
619
a1ec653f5f95
#38 updated RhodeCode titles
Marcin Kuzminski <marcin@python-works.com>
parents:
548
diff
changeset
|
5 ${_('My account')} ${c.rhodecode_user.username} - ${c.rhodecode_name} |
371
5cd6616b8673
routes python 2.5 compatible
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
6 </%def> |
5cd6616b8673
routes python 2.5 compatible
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
7 |
5cd6616b8673
routes python 2.5 compatible
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
8 <%def name="breadcrumbs_links()"> |
5cd6616b8673
routes python 2.5 compatible
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
9 ${_('My Account')} |
5cd6616b8673
routes python 2.5 compatible
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
10 </%def> |
5cd6616b8673
routes python 2.5 compatible
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
11 |
5cd6616b8673
routes python 2.5 compatible
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
12 <%def name="page_nav()"> |
5cd6616b8673
routes python 2.5 compatible
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
13 ${self.menu('admin')} |
5cd6616b8673
routes python 2.5 compatible
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
14 </%def> |
5cd6616b8673
routes python 2.5 compatible
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
15 |
5cd6616b8673
routes python 2.5 compatible
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
16 <%def name="main()"> |
447
70c2750531d3
rewrote sorting on main page, to clickable headers.
Marcin Kuzminski <marcin@python-works.com>
parents:
446
diff
changeset
|
17 |
446
a0a93357f954
started my page rewrite
Marcin Kuzminski <marcin@python-works.com>
parents:
403
diff
changeset
|
18 <div class="box box-left"> |
371
5cd6616b8673
routes python 2.5 compatible
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
19 <!-- box / title --> |
5cd6616b8673
routes python 2.5 compatible
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
20 <div class="title"> |
1888
f91d3f9b7230
White-space cleanup
Marcin Kuzminski <marcin@python-works.com>
parents:
1827
diff
changeset
|
21 ${self.breadcrumbs()} |
371
5cd6616b8673
routes python 2.5 compatible
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
22 </div> |
5cd6616b8673
routes python 2.5 compatible
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
23 <!-- end box / title --> |
2353
ef71d7e63806
highly improved performance of my_account page by removing super heavy htmlfill call on whole page
Marcin Kuzminski <marcin@python-works.com>
parents:
2304
diff
changeset
|
24 ${c.form|n} |
1888
f91d3f9b7230
White-space cleanup
Marcin Kuzminski <marcin@python-works.com>
parents:
1827
diff
changeset
|
25 </div> |
446
a0a93357f954
started my page rewrite
Marcin Kuzminski <marcin@python-works.com>
parents:
403
diff
changeset
|
26 |
a0a93357f954
started my page rewrite
Marcin Kuzminski <marcin@python-works.com>
parents:
403
diff
changeset
|
27 <div class="box box-right"> |
a0a93357f954
started my page rewrite
Marcin Kuzminski <marcin@python-works.com>
parents:
403
diff
changeset
|
28 <!-- box / title --> |
a0a93357f954
started my page rewrite
Marcin Kuzminski <marcin@python-works.com>
parents:
403
diff
changeset
|
29 <div class="title"> |
1888
f91d3f9b7230
White-space cleanup
Marcin Kuzminski <marcin@python-works.com>
parents:
1827
diff
changeset
|
30 <h5> |
f91d3f9b7230
White-space cleanup
Marcin Kuzminski <marcin@python-works.com>
parents:
1827
diff
changeset
|
31 <input class="q_filter_box" id="q_filter" size="15" type="text" name="filter" value="${_('quick filter...')}"/> |
2127
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
32 <a id="show_my" class="link-white" href="#my">${_('My repos')}</a> / <a id="show_perms" class="link-white" href="#perms">${_('My permissions')}</a> |
766
03c242fbca9c
added add repository to my view
Marcin Kuzminski <marcin@python-works.com>
parents:
718
diff
changeset
|
33 </h5> |
03c242fbca9c
added add repository to my view
Marcin Kuzminski <marcin@python-works.com>
parents:
718
diff
changeset
|
34 %if h.HasPermissionAny('hg.admin','hg.create.repository')(): |
03c242fbca9c
added add repository to my view
Marcin Kuzminski <marcin@python-works.com>
parents:
718
diff
changeset
|
35 <ul class="links"> |
03c242fbca9c
added add repository to my view
Marcin Kuzminski <marcin@python-works.com>
parents:
718
diff
changeset
|
36 <li> |
2127
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
37 <span>${h.link_to(_('ADD'),h.url('admin_settings_create_repository'))}</span> |
1888
f91d3f9b7230
White-space cleanup
Marcin Kuzminski <marcin@python-works.com>
parents:
1827
diff
changeset
|
38 </li> |
f91d3f9b7230
White-space cleanup
Marcin Kuzminski <marcin@python-works.com>
parents:
1827
diff
changeset
|
39 </ul> |
f91d3f9b7230
White-space cleanup
Marcin Kuzminski <marcin@python-works.com>
parents:
1827
diff
changeset
|
40 %endif |
446
a0a93357f954
started my page rewrite
Marcin Kuzminski <marcin@python-works.com>
parents:
403
diff
changeset
|
41 </div> |
a0a93357f954
started my page rewrite
Marcin Kuzminski <marcin@python-works.com>
parents:
403
diff
changeset
|
42 <!-- end box / title --> |
2127
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
43 <div id="my" class="table"> |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
44 <div id='repos_list_wrap' class="yui-skin-sam"> |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
45 <table id="repos_list"> |
663
6199b34d349b
fixed html templates, fixed overal rhodecode width to 1024pixels
Marcin Kuzminski <marcin@python-works.com>
parents:
647
diff
changeset
|
46 <thead> |
6199b34d349b
fixed html templates, fixed overal rhodecode width to 1024pixels
Marcin Kuzminski <marcin@python-works.com>
parents:
647
diff
changeset
|
47 <tr> |
2127
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
48 <th></th> |
663
6199b34d349b
fixed html templates, fixed overal rhodecode width to 1024pixels
Marcin Kuzminski <marcin@python-works.com>
parents:
647
diff
changeset
|
49 <th class="left">${_('Name')}</th> |
2127
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
50 <th class="left">${_('Revision')}</th> |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
51 <th class="left">${_('Action')}</th> |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
52 <th class="left">${_('Action')}</th> |
663
6199b34d349b
fixed html templates, fixed overal rhodecode width to 1024pixels
Marcin Kuzminski <marcin@python-works.com>
parents:
647
diff
changeset
|
53 </thead> |
447
70c2750531d3
rewrote sorting on main page, to clickable headers.
Marcin Kuzminski <marcin@python-works.com>
parents:
446
diff
changeset
|
54 <tbody> |
2304
f1b76a558a66
Renaming template directory _data_table to data_table so it can be scanned by extract_messages
Vincent Duvert <vincent@duvert.net>
parents:
2131
diff
changeset
|
55 <%namespace name="dt" file="/data_table/_dt_elements.html"/> |
525
87d80c84df09
added search in specific repository
Marcin Kuzminski <marcin@python-works.com>
parents:
450
diff
changeset
|
56 %if c.user_repos: |
2129
43481c3d70ca
#399 added inheritance of permissions for users group on repos groups
Marcin Kuzminski <marcin@python-works.com>
parents:
2128
diff
changeset
|
57 %for repo in c.user_repos: |
525
87d80c84df09
added search in specific repository
Marcin Kuzminski <marcin@python-works.com>
parents:
450
diff
changeset
|
58 <tr> |
2127
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
59 ##QUICK MENU |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
60 <td class="quick_repo_menu"> |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
61 ${dt.quick_menu(repo['name'])} |
2129
43481c3d70ca
#399 added inheritance of permissions for users group on repos groups
Marcin Kuzminski <marcin@python-works.com>
parents:
2128
diff
changeset
|
62 </td> |
2127
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
63 ##REPO NAME AND ICONS |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
64 <td class="reponame"> |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
65 ${dt.repo_name(repo['name'],repo['dbrepo']['repo_type'],repo['dbrepo']['private'],repo['dbrepo_fork'].get('repo_name'))} |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
66 </td> |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
67 ##LAST REVISION |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
68 <td> |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
69 ${dt.revision(repo['name'],repo['rev'],repo['tip'],repo['author'],repo['last_msg'])} |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
70 </td> |
1469
61006e29497e
#244 fixed my account page
Marcin Kuzminski <marcin@python-works.com>
parents:
1453
diff
changeset
|
71 <td><a href="${h.url('repo_settings_home',repo_name=repo['name'])}" title="${_('edit')}"><img class="icon" alt="${_('private')}" src="${h.url('/images/icons/application_form_edit.png')}"/></a></td> |
525
87d80c84df09
added search in specific repository
Marcin Kuzminski <marcin@python-works.com>
parents:
450
diff
changeset
|
72 <td> |
1171
2ab211e0aecd
changes for #56
Marcin Kuzminski <marcin@python-works.com>
parents:
1116
diff
changeset
|
73 ${h.form(url('repo_settings_delete', repo_name=repo['name']),method='delete')} |
1827
94e9e8605096
more verbose removal messages
Marcin Kuzminski <marcin@python-works.com>
parents:
1756
diff
changeset
|
74 ${h.submit('remove_%s' % repo['name'],'',class_="delete_icon action_button",onclick="return confirm('"+_('Confirm to delete this repository: %s') % repo['name']+"');")} |
1888
f91d3f9b7230
White-space cleanup
Marcin Kuzminski <marcin@python-works.com>
parents:
1827
diff
changeset
|
75 ${h.end_form()} |
525
87d80c84df09
added search in specific repository
Marcin Kuzminski <marcin@python-works.com>
parents:
450
diff
changeset
|
76 </td> |
87d80c84df09
added search in specific repository
Marcin Kuzminski <marcin@python-works.com>
parents:
450
diff
changeset
|
77 </tr> |
87d80c84df09
added search in specific repository
Marcin Kuzminski <marcin@python-works.com>
parents:
450
diff
changeset
|
78 %endfor |
87d80c84df09
added search in specific repository
Marcin Kuzminski <marcin@python-works.com>
parents:
450
diff
changeset
|
79 %else: |
1597
019026a8cf67
implements #237 added password confirmation for my account and admin edit user.
Marcin Kuzminski <marcin@python-works.com>
parents:
1473
diff
changeset
|
80 <div style="padding:5px 0px 10px 0px;"> |
1888
f91d3f9b7230
White-space cleanup
Marcin Kuzminski <marcin@python-works.com>
parents:
1827
diff
changeset
|
81 ${_('No repositories yet')} |
525
87d80c84df09
added search in specific repository
Marcin Kuzminski <marcin@python-works.com>
parents:
450
diff
changeset
|
82 %if h.HasPermissionAny('hg.admin','hg.create.repository')(): |
1756 | 83 ${h.link_to(_('create one now'),h.url('admin_settings_create_repository'),class_="ui-btn")} |
525
87d80c84df09
added search in specific repository
Marcin Kuzminski <marcin@python-works.com>
parents:
450
diff
changeset
|
84 %endif |
1597
019026a8cf67
implements #237 added password confirmation for my account and admin edit user.
Marcin Kuzminski <marcin@python-works.com>
parents:
1473
diff
changeset
|
85 </div> |
525
87d80c84df09
added search in specific repository
Marcin Kuzminski <marcin@python-works.com>
parents:
450
diff
changeset
|
86 %endif |
447
70c2750531d3
rewrote sorting on main page, to clickable headers.
Marcin Kuzminski <marcin@python-works.com>
parents:
446
diff
changeset
|
87 </tbody> |
70c2750531d3
rewrote sorting on main page, to clickable headers.
Marcin Kuzminski <marcin@python-works.com>
parents:
446
diff
changeset
|
88 </table> |
2127
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
89 </div> |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
90 </div> |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
91 <div id="perms" class="table" style="display:none"> |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
92 %for section in sorted(c.rhodecode_user.permissions.keys()): |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
93 <div class="perms_section_head">${section.replace("_"," ").capitalize()}</div> |
2129
43481c3d70ca
#399 added inheritance of permissions for users group on repos groups
Marcin Kuzminski <marcin@python-works.com>
parents:
2128
diff
changeset
|
94 |
2127
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
95 <div id='tbl_list_wrap_${section}' class="yui-skin-sam"> |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
96 <table id="tbl_list_${section}"> |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
97 <thead> |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
98 <tr> |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
99 <th class="left">${_('Name')}</th> |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
100 <th class="left">${_('Permission')}</th> |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
101 </thead> |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
102 <tbody> |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
103 %for k in c.rhodecode_user.permissions[section]: |
2131
d683d8bc4be3
don't show empty permissions on my account page
Marcin Kuzminski <marcin@python-works.com>
parents:
2129
diff
changeset
|
104 <% |
d683d8bc4be3
don't show empty permissions on my account page
Marcin Kuzminski <marcin@python-works.com>
parents:
2129
diff
changeset
|
105 if section != 'global': |
d683d8bc4be3
don't show empty permissions on my account page
Marcin Kuzminski <marcin@python-works.com>
parents:
2129
diff
changeset
|
106 section_perm = c.rhodecode_user.permissions[section].get(k) |
d683d8bc4be3
don't show empty permissions on my account page
Marcin Kuzminski <marcin@python-works.com>
parents:
2129
diff
changeset
|
107 _perm = section_perm.split('.')[-1] |
d683d8bc4be3
don't show empty permissions on my account page
Marcin Kuzminski <marcin@python-works.com>
parents:
2129
diff
changeset
|
108 else: |
d683d8bc4be3
don't show empty permissions on my account page
Marcin Kuzminski <marcin@python-works.com>
parents:
2129
diff
changeset
|
109 _perm = section_perm = None |
d683d8bc4be3
don't show empty permissions on my account page
Marcin Kuzminski <marcin@python-works.com>
parents:
2129
diff
changeset
|
110 %> |
d683d8bc4be3
don't show empty permissions on my account page
Marcin Kuzminski <marcin@python-works.com>
parents:
2129
diff
changeset
|
111 %if _perm not in ['none']: |
2127
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
112 <tr> |
2128
e29c688e6885
linkify perms and make global ones display better
Marcin Kuzminski <marcin@python-works.com>
parents:
2127
diff
changeset
|
113 <td> |
e29c688e6885
linkify perms and make global ones display better
Marcin Kuzminski <marcin@python-works.com>
parents:
2127
diff
changeset
|
114 %if section == 'repositories': |
e29c688e6885
linkify perms and make global ones display better
Marcin Kuzminski <marcin@python-works.com>
parents:
2127
diff
changeset
|
115 <a href="${h.url('summary_home',repo_name=k)}">${k}</a> |
e29c688e6885
linkify perms and make global ones display better
Marcin Kuzminski <marcin@python-works.com>
parents:
2127
diff
changeset
|
116 %elif section == 'repositories_groups': |
e29c688e6885
linkify perms and make global ones display better
Marcin Kuzminski <marcin@python-works.com>
parents:
2127
diff
changeset
|
117 <a href="${h.url('repos_group_home',group_name=k)}">${k}</a> |
e29c688e6885
linkify perms and make global ones display better
Marcin Kuzminski <marcin@python-works.com>
parents:
2127
diff
changeset
|
118 %else: |
e29c688e6885
linkify perms and make global ones display better
Marcin Kuzminski <marcin@python-works.com>
parents:
2127
diff
changeset
|
119 ${k} |
e29c688e6885
linkify perms and make global ones display better
Marcin Kuzminski <marcin@python-works.com>
parents:
2127
diff
changeset
|
120 %endif |
e29c688e6885
linkify perms and make global ones display better
Marcin Kuzminski <marcin@python-works.com>
parents:
2127
diff
changeset
|
121 </td> |
2127
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
122 <td> |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
123 %if section == 'global': |
2128
e29c688e6885
linkify perms and make global ones display better
Marcin Kuzminski <marcin@python-works.com>
parents:
2127
diff
changeset
|
124 ${h.bool2icon(True)} |
2127
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
125 %else: |
2131
d683d8bc4be3
don't show empty permissions on my account page
Marcin Kuzminski <marcin@python-works.com>
parents:
2129
diff
changeset
|
126 <span class="perm_tag ${_perm}">${section_perm}</span> |
2127
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
127 %endif |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
128 </td> |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
129 </tr> |
2131
d683d8bc4be3
don't show empty permissions on my account page
Marcin Kuzminski <marcin@python-works.com>
parents:
2129
diff
changeset
|
130 %endif |
2127
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
131 %endfor |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
132 </tbody> |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
133 </table> |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
134 </div> |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
135 %endfor |
446
a0a93357f954
started my page rewrite
Marcin Kuzminski <marcin@python-works.com>
parents:
403
diff
changeset
|
136 </div> |
a0a93357f954
started my page rewrite
Marcin Kuzminski <marcin@python-works.com>
parents:
403
diff
changeset
|
137 </div> |
1653
b1e1dffd595c
one generic qfilter function.
Marcin Kuzminski <marcin@python-works.com>
parents:
1650
diff
changeset
|
138 <script type="text/javascript"> |
2127
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
139 var filter_activate = function(){ |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
140 var nodes = YUQ('#my tr td a.repo_name'); |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
141 var func = function(node){ |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
142 return node.parentNode.parentNode.parentNode.parentNode; |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
143 } |
2129
43481c3d70ca
#399 added inheritance of permissions for users group on repos groups
Marcin Kuzminski <marcin@python-works.com>
parents:
2128
diff
changeset
|
144 q_filter('q_filter',YUQ('#my tr td a.repo_name'),func); |
1653
b1e1dffd595c
one generic qfilter function.
Marcin Kuzminski <marcin@python-works.com>
parents:
1650
diff
changeset
|
145 } |
2127
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
146 |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
147 YUE.on('show_my','click',function(e){ |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
148 YUD.setStyle('perms','display','none'); |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
149 YUD.setStyle('my','display',''); |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
150 YUD.get('q_filter').removeAttribute('disabled'); |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
151 filter_activate(); |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
152 YUE.preventDefault(e); |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
153 }) |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
154 YUE.on('show_perms','click',function(e){ |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
155 YUD.setStyle('my','display','none'); |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
156 YUD.setStyle('perms','display',''); |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
157 YUD.setAttribute('q_filter','disabled','disabled'); |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
158 YUE.preventDefault(e); |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
159 }) |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
160 |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
161 |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
162 // main table sorting |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
163 var myColumnDefs = [ |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
164 {key:"menu",label:"",sortable:false,className:"quick_repo_menu hidden"}, |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
165 {key:"name",label:"${_('Name')}",sortable:true, |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
166 sortOptions: { sortFunction: nameSort }}, |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
167 {key:"tip",label:"${_('Tip')}",sortable:true, |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
168 sortOptions: { sortFunction: revisionSort }}, |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
169 {key:"action1",label:"",sortable:false}, |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
170 {key:"action2",label:"",sortable:false}, |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
171 ]; |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
172 |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
173 var myDataSource = new YAHOO.util.DataSource(YUD.get("repos_list")); |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
174 myDataSource.responseType = YAHOO.util.DataSource.TYPE_HTMLTABLE; |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
175 myDataSource.responseSchema = { |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
176 fields: [ |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
177 {key:"menu"}, |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
178 {key:"name"}, |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
179 {key:"tip"}, |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
180 {key:"action1"}, |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
181 {key:"action2"}, |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
182 ] |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
183 }; |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
184 var trans_defs = { |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
185 sortedBy:{key:"name",dir:"asc"}, |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
186 MSG_SORTASC:"${_('Click to sort ascending')}", |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
187 MSG_SORTDESC:"${_('Click to sort descending')}", |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
188 MSG_EMPTY:"${_('No records found.')}", |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
189 MSG_ERROR:"${_('Data error.')}", |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
190 MSG_LOADING:"${_('Loading...')}", |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
191 } |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
192 var myDataTable = new YAHOO.widget.DataTable("repos_list_wrap", myColumnDefs, myDataSource,trans_defs); |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
193 myDataTable.subscribe('postRenderEvent',function(oArgs) { |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
194 tooltip_activate(); |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
195 quick_repo_menu(); |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
196 filter_activate(); |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
197 }); |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
198 |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
199 var permsColumnDefs = [ |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
200 {key:"name",label:"${_('Name')}",sortable:true, sortOptions: { sortFunction: permNameSort }}, |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
201 {key:"perm",label:"${_('Permission')}",sortable:false,}, |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
202 ]; |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
203 |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
204 // perms repos table |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
205 var myDataSource2 = new YAHOO.util.DataSource(YUD.get("tbl_list_repositories")); |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
206 myDataSource2.responseType = YAHOO.util.DataSource.TYPE_HTMLTABLE; |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
207 myDataSource2.responseSchema = { |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
208 fields: [ |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
209 {key:"name"}, |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
210 {key:"perm"}, |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
211 ] |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
212 }; |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
213 |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
214 new YAHOO.widget.DataTable("tbl_list_wrap_repositories", permsColumnDefs, myDataSource2, trans_defs); |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
215 |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
216 //perms groups table |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
217 var myDataSource3 = new YAHOO.util.DataSource(YUD.get("tbl_list_repositories_groups")); |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
218 myDataSource3.responseType = YAHOO.util.DataSource.TYPE_HTMLTABLE; |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
219 myDataSource3.responseSchema = { |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
220 fields: [ |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
221 {key:"name"}, |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
222 {key:"perm"}, |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
223 ] |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
224 }; |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
225 |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
226 new YAHOO.widget.DataTable("tbl_list_wrap_repositories_groups", permsColumnDefs, myDataSource3, trans_defs); |
b745d5d2563c
implemented #377 Users view own permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
227 |
1653
b1e1dffd595c
one generic qfilter function.
Marcin Kuzminski <marcin@python-works.com>
parents:
1650
diff
changeset
|
228 </script> |
1888
f91d3f9b7230
White-space cleanup
Marcin Kuzminski <marcin@python-works.com>
parents:
1827
diff
changeset
|
229 </%def> |