##// END OF EJS Templates
ui: removed duplicate name for repository group show page
marcink -
r3572:990402fd new-ui
parent child Browse files
Show More
@@ -1,141 +1,131 b''
1 <%inherit file="/base/base.mako"/>
1 <%inherit file="/base/base.mako"/>
2
2
3
3
4 <%def name="menu_bar_subnav()">
4 <%def name="menu_bar_subnav()">
5 % if c.repo_group:
5 % if c.repo_group:
6 ${self.repo_group_menu(active='home')}
6 ${self.repo_group_menu(active='home')}
7 % endif
7 % endif
8 </%def>
8 </%def>
9
9
10
10
11 <%def name="main()">
11 <%def name="main()">
12 <div class="box">
12 <div class="box">
13 <!-- box / title -->
13 <!-- box / title -->
14 <div class="title">
14 <div class="title">
15 % if c.repo_group:
16 ${self.repo_group_page_title(c.repo_group)}
17 ## context actions
18 <div>
19 <ul class="links icon-only-links block-right">
20 <li></li>
21 </ul>
22 </div>
23 % endif
24
25 %if c.rhodecode_user.username != h.DEFAULT_USER:
15 %if c.rhodecode_user.username != h.DEFAULT_USER:
26 <div class="block-right">
16 <div class="block-right">
27 <%
17 <%
28 is_admin = h.HasPermissionAny('hg.admin')('can create repos index page')
18 is_admin = h.HasPermissionAny('hg.admin')('can create repos index page')
29 create_repo = h.HasPermissionAny('hg.create.repository')('can create repository index page')
19 create_repo = h.HasPermissionAny('hg.create.repository')('can create repository index page')
30 create_repo_group = h.HasPermissionAny('hg.repogroup.create.true')('can create repository groups index page')
20 create_repo_group = h.HasPermissionAny('hg.repogroup.create.true')('can create repository groups index page')
31 create_user_group = h.HasPermissionAny('hg.usergroup.create.true')('can create user groups index page')
21 create_user_group = h.HasPermissionAny('hg.usergroup.create.true')('can create user groups index page')
32 %>
22 %>
33
23
34 %if not c.repo_group:
24 %if not c.repo_group:
35 ## no repository group context here
25 ## no repository group context here
36 %if is_admin or create_repo:
26 %if is_admin or create_repo:
37 <a href="${h.route_path('repo_new')}" class="btn btn-small btn-success btn-primary">${_('Add Repository')}</a>
27 <a href="${h.route_path('repo_new')}" class="btn btn-small btn-success btn-primary">${_('Add Repository')}</a>
38 %endif
28 %endif
39
29
40 %if is_admin or create_repo_group:
30 %if is_admin or create_repo_group:
41 <a href="${h.route_path('repo_group_new')}" class="btn btn-small btn-default">${_(u'Add Repository Group')}</a>
31 <a href="${h.route_path('repo_group_new')}" class="btn btn-small btn-default">${_(u'Add Repository Group')}</a>
42 %endif
32 %endif
43 %endif
33 %endif
44 </div>
34 </div>
45 %endif
35 %endif
46 </div>
36 </div>
47 <!-- end box / title -->
37 <!-- end box / title -->
48 <div class="table">
38 <div class="table">
49 <div id="groups_list_wrap">
39 <div id="groups_list_wrap">
50 <table id="group_list_table" class="display" style="width: 100%"></table>
40 <table id="group_list_table" class="display" style="width: 100%"></table>
51 </div>
41 </div>
52 </div>
42 </div>
53
43
54 <div class="table">
44 <div class="table">
55 <div id="repos_list_wrap">
45 <div id="repos_list_wrap">
56 <table id="repo_list_table" class="display" style="width: 100%"></table>
46 <table id="repo_list_table" class="display" style="width: 100%"></table>
57 </div>
47 </div>
58 </div>
48 </div>
59
49
60 ## no repository groups and repos present, show something to the users
50 ## no repository groups and repos present, show something to the users
61 % if c.repo_groups_data == '[]' and c.repos_data == '[]':
51 % if c.repo_groups_data == '[]' and c.repos_data == '[]':
62 <div class="table">
52 <div class="table">
63 <h2 class="no-object-border">
53 <h2 class="no-object-border">
64 ${_('No repositories or repositories groups exists here.')}
54 ${_('No repositories or repositories groups exists here.')}
65 </h2>
55 </h2>
66 </div>
56 </div>
67 % endif
57 % endif
68
58
69 </div>
59 </div>
70 <script>
60 <script>
71 $(document).ready(function() {
61 $(document).ready(function() {
72
62
73 // repo group list
63 // repo group list
74 % if c.repo_groups_data != '[]':
64 % if c.repo_groups_data != '[]':
75 $('#group_list_table').DataTable({
65 $('#group_list_table').DataTable({
76 data: ${c.repo_groups_data|n},
66 data: ${c.repo_groups_data|n},
77 dom: 'rtp',
67 dom: 'rtp',
78 pageLength: ${c.visual.dashboard_items},
68 pageLength: ${c.visual.dashboard_items},
79 order: [[ 0, "asc" ]],
69 order: [[ 0, "asc" ]],
80 columns: [
70 columns: [
81 { data: {"_": "name",
71 { data: {"_": "name",
82 "sort": "name_raw"}, title: "${_('Name')}", className: "truncate-wrap td-grid-name" },
72 "sort": "name_raw"}, title: "${_('Name')}", className: "truncate-wrap td-grid-name" },
83 { data: 'menu', "bSortable": false, className: "quick_repo_menu" },
73 { data: 'menu', "bSortable": false, className: "quick_repo_menu" },
84 { data: {"_": "desc",
74 { data: {"_": "desc",
85 "sort": "desc"}, title: "${_('Description')}", className: "td-description" },
75 "sort": "desc"}, title: "${_('Description')}", className: "td-description" },
86 { data: {"_": "last_change",
76 { data: {"_": "last_change",
87 "sort": "last_change_raw",
77 "sort": "last_change_raw",
88 "type": Number}, title: "${_('Last Change')}", className: "td-time" },
78 "type": Number}, title: "${_('Last Change')}", className: "td-time" },
89 { data: {"_": "last_changeset",
79 { data: {"_": "last_changeset",
90 "sort": "last_changeset_raw",
80 "sort": "last_changeset_raw",
91 "type": Number}, title: "", className: "td-hash" },
81 "type": Number}, title: "", className: "td-hash" },
92 { data: {"_": "owner",
82 { data: {"_": "owner",
93 "sort": "owner"}, title: "${_('Owner')}", className: "td-user" }
83 "sort": "owner"}, title: "${_('Owner')}", className: "td-user" }
94 ],
84 ],
95 language: {
85 language: {
96 paginate: DEFAULT_GRID_PAGINATION,
86 paginate: DEFAULT_GRID_PAGINATION,
97 emptyTable: _gettext("No repository groups available yet.")
87 emptyTable: _gettext("No repository groups available yet.")
98 },
88 },
99 "drawCallback": function( settings, json ) {
89 "drawCallback": function( settings, json ) {
100 timeagoActivate();
90 timeagoActivate();
101 quick_repo_menu();
91 quick_repo_menu();
102 }
92 }
103 });
93 });
104 % endif
94 % endif
105
95
106 // repo list
96 // repo list
107 % if c.repos_data != '[]':
97 % if c.repos_data != '[]':
108 $('#repo_list_table').DataTable({
98 $('#repo_list_table').DataTable({
109 data: ${c.repos_data|n},
99 data: ${c.repos_data|n},
110 dom: 'rtp',
100 dom: 'rtp',
111 order: [[ 0, "asc" ]],
101 order: [[ 0, "asc" ]],
112 pageLength: ${c.visual.dashboard_items},
102 pageLength: ${c.visual.dashboard_items},
113 columns: [
103 columns: [
114 { data: {"_": "name",
104 { data: {"_": "name",
115 "sort": "name_raw"}, title: "${_('Name')}", className: "truncate-wrap td-grid-name" },
105 "sort": "name_raw"}, title: "${_('Name')}", className: "truncate-wrap td-grid-name" },
116 { data: 'menu', "bSortable": false, className: "quick_repo_menu" },
106 { data: 'menu', "bSortable": false, className: "quick_repo_menu" },
117 { data: {"_": "desc",
107 { data: {"_": "desc",
118 "sort": "desc"}, title: "${_('Description')}", className: "td-description" },
108 "sort": "desc"}, title: "${_('Description')}", className: "td-description" },
119 { data: {"_": "last_change",
109 { data: {"_": "last_change",
120 "sort": "last_change_raw",
110 "sort": "last_change_raw",
121 "type": Number}, title: "${_('Last Change')}", className: "td-time" },
111 "type": Number}, title: "${_('Last Change')}", className: "td-time" },
122 { data: {"_": "last_changeset",
112 { data: {"_": "last_changeset",
123 "sort": "last_changeset_raw",
113 "sort": "last_changeset_raw",
124 "type": Number}, title: "${_('Commit')}", className: "td-hash" },
114 "type": Number}, title: "${_('Commit')}", className: "td-hash" },
125 { data: {"_": "owner",
115 { data: {"_": "owner",
126 "sort": "owner"}, title: "${_('Owner')}", className: "td-user" }
116 "sort": "owner"}, title: "${_('Owner')}", className: "td-user" }
127 ],
117 ],
128 language: {
118 language: {
129 paginate: DEFAULT_GRID_PAGINATION,
119 paginate: DEFAULT_GRID_PAGINATION,
130 emptyTable: _gettext("No repositories available yet.")
120 emptyTable: _gettext("No repositories available yet.")
131 },
121 },
132 "drawCallback": function( settings, json ) {
122 "drawCallback": function( settings, json ) {
133 timeagoActivate();
123 timeagoActivate();
134 quick_repo_menu();
124 quick_repo_menu();
135 }
125 }
136 });
126 });
137 % endif
127 % endif
138
128
139 });
129 });
140 </script>
130 </script>
141 </%def>
131 </%def>
General Comments 0
You need to be logged in to leave comments. Login now