##// END OF EJS Templates
grids: hide pagination if number is also equal to pagination
marcink -
r3908:f5b33578 default
parent child Browse files
Show More
@@ -1,119 +1,119 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
15
16 </div>
16 </div>
17 <!-- end box / title -->
17 <!-- end box / title -->
18 <div class="table">
18 <div class="table">
19 <div id="groups_list_wrap">
19 <div id="groups_list_wrap">
20 <table id="group_list_table" class="display" style="width: 100%"></table>
20 <table id="group_list_table" class="display" style="width: 100%"></table>
21 </div>
21 </div>
22 </div>
22 </div>
23
23
24 <div class="table">
24 <div class="table">
25 <div id="repos_list_wrap">
25 <div id="repos_list_wrap">
26 <table id="repo_list_table" class="display" style="width: 100%"></table>
26 <table id="repo_list_table" class="display" style="width: 100%"></table>
27 </div>
27 </div>
28 </div>
28 </div>
29
29
30 ## no repository groups and repos present, show something to the users
30 ## no repository groups and repos present, show something to the users
31 % if c.repo_groups_data == '[]' and c.repos_data == '[]':
31 % if c.repo_groups_data == '[]' and c.repos_data == '[]':
32 <div class="table">
32 <div class="table">
33 <h2 class="no-object-border">
33 <h2 class="no-object-border">
34 ${_('No repositories or repositories groups exists here.')}
34 ${_('No repositories or repositories groups exists here.')}
35 </h2>
35 </h2>
36 </div>
36 </div>
37 % endif
37 % endif
38
38
39 </div>
39 </div>
40 <script>
40 <script>
41 $(document).ready(function() {
41 $(document).ready(function() {
42
42
43 // repo group list
43 // repo group list
44 % if c.repo_groups_data != '[]':
44 % if c.repo_groups_data != '[]':
45 $('#group_list_table').DataTable({
45 $('#group_list_table').DataTable({
46 data: ${c.repo_groups_data|n},
46 data: ${c.repo_groups_data|n},
47 dom: 'rtp',
47 dom: 'rtp',
48 pageLength: ${c.visual.dashboard_items},
48 pageLength: ${c.visual.dashboard_items},
49 order: [[ 0, "asc" ]],
49 order: [[ 0, "asc" ]],
50 columns: [
50 columns: [
51 { data: {"_": "name",
51 { data: {"_": "name",
52 "sort": "name_raw"}, title: "${_('Name')}", className: "truncate-wrap td-grid-name" },
52 "sort": "name_raw"}, title: "${_('Name')}", className: "truncate-wrap td-grid-name" },
53 { data: 'menu', "bSortable": false, className: "quick_repo_menu" },
53 { data: 'menu', "bSortable": false, className: "quick_repo_menu" },
54 { data: {"_": "desc",
54 { data: {"_": "desc",
55 "sort": "desc"}, title: "${_('Description')}", className: "td-description" },
55 "sort": "desc"}, title: "${_('Description')}", className: "td-description" },
56 { data: {"_": "last_change",
56 { data: {"_": "last_change",
57 "sort": "last_change_raw",
57 "sort": "last_change_raw",
58 "type": Number}, title: "${_('Last Change')}", className: "td-time" },
58 "type": Number}, title: "${_('Last Change')}", className: "td-time" },
59 { data: {"_": "last_changeset",
59 { data: {"_": "last_changeset",
60 "sort": "last_changeset_raw",
60 "sort": "last_changeset_raw",
61 "type": Number}, title: "", className: "td-hash" },
61 "type": Number}, title: "", className: "td-hash" },
62 { data: {"_": "owner",
62 { data: {"_": "owner",
63 "sort": "owner"}, title: "${_('Owner')}", className: "td-user" }
63 "sort": "owner"}, title: "${_('Owner')}", className: "td-user" }
64 ],
64 ],
65 language: {
65 language: {
66 paginate: DEFAULT_GRID_PAGINATION,
66 paginate: DEFAULT_GRID_PAGINATION,
67 emptyTable: _gettext("No repository groups available yet.")
67 emptyTable: _gettext("No repository groups available yet.")
68 },
68 },
69 "drawCallback": function( settings, json ) {
69 "drawCallback": function( settings, json ) {
70 timeagoActivate();
70 timeagoActivate();
71 quick_repo_menu();
71 quick_repo_menu();
72 // hide pagination for single page
72 // hide pagination for single page
73 if (settings._iDisplayLength > settings.fnRecordsDisplay()) {
73 if (settings._iDisplayLength >= settings.fnRecordsDisplay()) {
74 $(settings.nTableWrapper).find('.dataTables_paginate').hide();
74 $(settings.nTableWrapper).find('.dataTables_paginate').hide();
75 }
75 }
76 }
76 }
77 });
77 });
78 % endif
78 % endif
79
79
80 // repo list
80 // repo list
81 % if c.repos_data != '[]':
81 % if c.repos_data != '[]':
82 $('#repo_list_table').DataTable({
82 $('#repo_list_table').DataTable({
83 data: ${c.repos_data|n},
83 data: ${c.repos_data|n},
84 dom: 'rtp',
84 dom: 'rtp',
85 order: [[ 0, "asc" ]],
85 order: [[ 0, "asc" ]],
86 pageLength: ${c.visual.dashboard_items},
86 pageLength: ${c.visual.dashboard_items},
87 columns: [
87 columns: [
88 { data: {"_": "name",
88 { data: {"_": "name",
89 "sort": "name_raw"}, title: "${_('Name')}", className: "truncate-wrap td-grid-name" },
89 "sort": "name_raw"}, title: "${_('Name')}", className: "truncate-wrap td-grid-name" },
90 { data: 'menu', "bSortable": false, className: "quick_repo_menu" },
90 { data: 'menu', "bSortable": false, className: "quick_repo_menu" },
91 { data: {"_": "desc",
91 { data: {"_": "desc",
92 "sort": "desc"}, title: "${_('Description')}", className: "td-description" },
92 "sort": "desc"}, title: "${_('Description')}", className: "td-description" },
93 { data: {"_": "last_change",
93 { data: {"_": "last_change",
94 "sort": "last_change_raw",
94 "sort": "last_change_raw",
95 "type": Number}, title: "${_('Last Change')}", className: "td-time" },
95 "type": Number}, title: "${_('Last Change')}", className: "td-time" },
96 { data: {"_": "last_changeset",
96 { data: {"_": "last_changeset",
97 "sort": "last_changeset_raw",
97 "sort": "last_changeset_raw",
98 "type": Number}, title: "${_('Commit')}", className: "td-hash" },
98 "type": Number}, title: "${_('Commit')}", className: "td-hash" },
99 { data: {"_": "owner",
99 { data: {"_": "owner",
100 "sort": "owner"}, title: "${_('Owner')}", className: "td-user" }
100 "sort": "owner"}, title: "${_('Owner')}", className: "td-user" }
101 ],
101 ],
102 language: {
102 language: {
103 paginate: DEFAULT_GRID_PAGINATION,
103 paginate: DEFAULT_GRID_PAGINATION,
104 emptyTable: _gettext("No repositories available yet.")
104 emptyTable: _gettext("No repositories available yet.")
105 },
105 },
106 "drawCallback": function( settings, json ) {
106 "drawCallback": function( settings, json ) {
107 timeagoActivate();
107 timeagoActivate();
108 quick_repo_menu();
108 quick_repo_menu();
109 // hide pagination for single page
109 // hide pagination for single page
110 if (settings._iDisplayLength > settings.fnRecordsDisplay()) {
110 if (settings._iDisplayLength >= settings.fnRecordsDisplay()) {
111 $(settings.nTableWrapper).find('.dataTables_paginate').hide();
111 $(settings.nTableWrapper).find('.dataTables_paginate').hide();
112 }
112 }
113 }
113 }
114 });
114 });
115 % endif
115 % endif
116
116
117 });
117 });
118 </script>
118 </script>
119 </%def>
119 </%def>
General Comments 0
You need to be logged in to leave comments. Login now