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 @@
@@ -1307,7 +1307,7 @@
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;