diff --git a/baseTemplate/static/baseTemplate/custom-js/system-status.js b/baseTemplate/static/baseTemplate/custom-js/system-status.js index aaa86355e..abb94bda5 100644 --- a/baseTemplate/static/baseTemplate/custom-js/system-status.js +++ b/baseTemplate/static/baseTemplate/custom-js/system-status.js @@ -1054,8 +1054,10 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { console.log('updateSSHLoginsPaginated: No data, cleared paginated array'); return; } - var start = ($scope.sshLoginsCurrentPage - 1) * $scope.sshLoginsPerPage; - var end = start + $scope.sshLoginsPerPage; + var per = parseInt($scope.sshLoginsPerPage, 10) || 10; + $scope.sshLoginsPerPage = per; + var start = ($scope.sshLoginsCurrentPage - 1) * per; + var end = start + per; $scope.sshLoginsPaginated = $scope.sshLogins.slice(start, end); console.log('updateSSHLoginsPaginated: start=', start, 'end=', end, 'total=', $scope.sshLogins.length, 'paginated=', $scope.sshLoginsPaginated.length); }; @@ -1084,6 +1086,12 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { $scope.sshLoginsGoToPage = $scope.sshLoginsCurrentPage; } }; + $scope.sshLoginsChangePerPage = function() { + $scope.sshLoginsPerPage = parseInt($scope.sshLoginsPerPage, 10) || 10; + $scope.sshLoginsCurrentPage = 1; + $scope.sshLoginsGoToPage = 1; + $scope.updateSSHLoginsPaginated(); + }; $scope.refreshSSHLogins = function() { $scope.loadingSSHLogins = true; @@ -1159,8 +1167,10 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { console.log('updateSSHLogsPaginated: No data, cleared paginated array'); return; } - var start = ($scope.sshLogsCurrentPage - 1) * $scope.sshLogsPerPage; - var end = start + $scope.sshLogsPerPage; + var per = parseInt($scope.sshLogsPerPage, 10) || 10; + $scope.sshLogsPerPage = per; + var start = ($scope.sshLogsCurrentPage - 1) * per; + var end = start + per; $scope.sshLogsPaginated = $scope.sshLogs.slice(start, end); console.log('updateSSHLogsPaginated: start=', start, 'end=', end, 'total=', $scope.sshLogs.length, 'paginated=', $scope.sshLogsPaginated.length); }; @@ -1189,6 +1199,12 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { $scope.sshLogsGoToPage = $scope.sshLogsCurrentPage; } }; + $scope.sshLogsChangePerPage = function() { + $scope.sshLogsPerPage = parseInt($scope.sshLogsPerPage, 10) || 10; + $scope.sshLogsCurrentPage = 1; + $scope.sshLogsGoToPage = 1; + $scope.updateSSHLogsPaginated(); + }; $scope.refreshSSHLogs = function() { $scope.loadingSSHLogs = true; diff --git a/baseTemplate/templates/baseTemplate/homePage.html b/baseTemplate/templates/baseTemplate/homePage.html index a38600505..712c90f5c 100644 --- a/baseTemplate/templates/baseTemplate/homePage.html +++ b/baseTemplate/templates/baseTemplate/homePage.html @@ -1080,7 +1080,7 @@
Show - @@ -1098,7 +1098,7 @@ Go to - +
@@ -1307,7 +1307,7 @@
Show - @@ -1325,7 +1325,7 @@ Go to - +
diff --git a/public/static/baseTemplate/custom-js/system-status.js b/public/static/baseTemplate/custom-js/system-status.js index 18c59fc11..989a99dab 100644 --- a/public/static/baseTemplate/custom-js/system-status.js +++ b/public/static/baseTemplate/custom-js/system-status.js @@ -1054,8 +1054,10 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { console.log('updateSSHLoginsPaginated: No data, cleared paginated array'); return; } - var start = ($scope.sshLoginsCurrentPage - 1) * $scope.sshLoginsPerPage; - var end = start + $scope.sshLoginsPerPage; + var per = parseInt($scope.sshLoginsPerPage, 10) || 10; + $scope.sshLoginsPerPage = per; + var start = ($scope.sshLoginsCurrentPage - 1) * per; + var end = start + per; $scope.sshLoginsPaginated = $scope.sshLogins.slice(start, end); console.log('updateSSHLoginsPaginated: start=', start, 'end=', end, 'total=', $scope.sshLogins.length, 'paginated=', $scope.sshLoginsPaginated.length); }; @@ -1084,6 +1086,12 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { $scope.sshLoginsGoToPage = $scope.sshLoginsCurrentPage; } }; + $scope.sshLoginsChangePerPage = function() { + $scope.sshLoginsPerPage = parseInt($scope.sshLoginsPerPage, 10) || 10; + $scope.sshLoginsCurrentPage = 1; + $scope.sshLoginsGoToPage = 1; + $scope.updateSSHLoginsPaginated(); + }; $scope.refreshSSHLogins = function() { $scope.loadingSSHLogins = true; @@ -1147,8 +1155,10 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { console.log('updateSSHLogsPaginated: No data, cleared paginated array'); return; } - var start = ($scope.sshLogsCurrentPage - 1) * $scope.sshLogsPerPage; - var end = start + $scope.sshLogsPerPage; + var per = parseInt($scope.sshLogsPerPage, 10) || 10; + $scope.sshLogsPerPage = per; + var start = ($scope.sshLogsCurrentPage - 1) * per; + var end = start + per; $scope.sshLogsPaginated = $scope.sshLogs.slice(start, end); console.log('updateSSHLogsPaginated: start=', start, 'end=', end, 'total=', $scope.sshLogs.length, 'paginated=', $scope.sshLogsPaginated.length); }; @@ -1177,6 +1187,12 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { $scope.sshLogsGoToPage = $scope.sshLogsCurrentPage; } }; + $scope.sshLogsChangePerPage = function() { + $scope.sshLogsPerPage = parseInt($scope.sshLogsPerPage, 10) || 10; + $scope.sshLogsCurrentPage = 1; + $scope.sshLogsGoToPage = 1; + $scope.updateSSHLogsPaginated(); + }; $scope.refreshSSHLogs = function() { $scope.loadingSSHLogs = true; diff --git a/static/baseTemplate/custom-js/system-status.js b/static/baseTemplate/custom-js/system-status.js index b4cf11a11..56340c327 100644 --- a/static/baseTemplate/custom-js/system-status.js +++ b/static/baseTemplate/custom-js/system-status.js @@ -1054,8 +1054,10 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { console.log('updateSSHLoginsPaginated: No data, cleared paginated array'); return; } - var start = ($scope.sshLoginsCurrentPage - 1) * $scope.sshLoginsPerPage; - var end = start + $scope.sshLoginsPerPage; + var per = parseInt($scope.sshLoginsPerPage, 10) || 10; + $scope.sshLoginsPerPage = per; + var start = ($scope.sshLoginsCurrentPage - 1) * per; + var end = start + per; $scope.sshLoginsPaginated = $scope.sshLogins.slice(start, end); console.log('updateSSHLoginsPaginated: start=', start, 'end=', end, 'total=', $scope.sshLogins.length, 'paginated=', $scope.sshLoginsPaginated.length); }; @@ -1084,6 +1086,12 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { $scope.sshLoginsGoToPage = $scope.sshLoginsCurrentPage; } }; + $scope.sshLoginsChangePerPage = function() { + $scope.sshLoginsPerPage = parseInt($scope.sshLoginsPerPage, 10) || 10; + $scope.sshLoginsCurrentPage = 1; + $scope.sshLoginsGoToPage = 1; + $scope.updateSSHLoginsPaginated(); + }; $scope.refreshSSHLogins = function() { $scope.loadingSSHLogins = true; @@ -1147,8 +1155,10 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { console.log('updateSSHLogsPaginated: No data, cleared paginated array'); return; } - var start = ($scope.sshLogsCurrentPage - 1) * $scope.sshLogsPerPage; - var end = start + $scope.sshLogsPerPage; + var per = parseInt($scope.sshLogsPerPage, 10) || 10; + $scope.sshLogsPerPage = per; + var start = ($scope.sshLogsCurrentPage - 1) * per; + var end = start + per; $scope.sshLogsPaginated = $scope.sshLogs.slice(start, end); console.log('updateSSHLogsPaginated: start=', start, 'end=', end, 'total=', $scope.sshLogs.length, 'paginated=', $scope.sshLogsPaginated.length); }; @@ -1177,6 +1187,12 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) { $scope.sshLogsGoToPage = $scope.sshLogsCurrentPage; } }; + $scope.sshLogsChangePerPage = function() { + $scope.sshLogsPerPage = parseInt($scope.sshLogsPerPage, 10) || 10; + $scope.sshLogsCurrentPage = 1; + $scope.sshLogsGoToPage = 1; + $scope.updateSSHLogsPaginated(); + }; $scope.refreshSSHLogs = function() { $scope.loadingSSHLogs = true;