aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcin Kuzminski <marcin@python-works.com>2012-03-13 06:52:15 +0200
committerMarcin Kuzminski <marcin@python-works.com>2012-03-13 06:52:15 +0200
commit2070e056f8e3d0c3bd41968309f0d44002788f36 (patch)
treebc6f3fa4c884379c8aa75c1e5b18d6f7942ee0d5
parent5c81f3f2463f85031d3d166995a92390298aba56 (diff)
linkify perms and make global ones display better
--HG-- branch : beta
-rw-r--r--rhodecode/public/js/rhodecode.js5
-rw-r--r--rhodecode/templates/admin/users/user_edit_my_account.html12
2 files changed, 13 insertions, 4 deletions
diff --git a/rhodecode/public/js/rhodecode.js b/rhodecode/public/js/rhodecode.js
index 47e85ae8..4c8c03c8 100644
--- a/rhodecode/public/js/rhodecode.js
+++ b/rhodecode/public/js/rhodecode.js
@@ -704,8 +704,9 @@ var permNameSort = function(a, b, desc, field) {
var a_ = fromHTML(a.getData(field));
var b_ = fromHTML(b.getData(field));
// extract name from table
- a_ = a_.innerHTML;
- b_ = b_.innerHTML;
+
+ a_ = a_.children[0].innerHTML;
+ b_ = b_.children[0].innerHTML;
var comp = YAHOO.util.Sort.compare;
var compState = comp(a_, b_, desc);
diff --git a/rhodecode/templates/admin/users/user_edit_my_account.html b/rhodecode/templates/admin/users/user_edit_my_account.html
index f3a74260..3f7b4e00 100644
--- a/rhodecode/templates/admin/users/user_edit_my_account.html
+++ b/rhodecode/templates/admin/users/user_edit_my_account.html
@@ -186,10 +186,18 @@
<tbody>
%for k in c.rhodecode_user.permissions[section]:
<tr>
- <td>${k}</td>
+ <td>
+ %if section == 'repositories':
+ <a href="${h.url('summary_home',repo_name=k)}">${k}</a>
+ %elif section == 'repositories_groups':
+ <a href="${h.url('repos_group_home',group_name=k)}">${k}</a>
+ %else:
+ ${k}
+ %endif
+ </td>
<td>
%if section == 'global':
- ${', '.join(c.rhodecode_user.permissions[section])}
+ ${h.bool2icon(True)}
%else:
<span class="perm_tag ${c.rhodecode_user.permissions[section].get(k).split('.')[-1] }">${c.rhodecode_user.permissions[section].get(k)}</span>
%endif