Dashboard SSH pagination: default 3 per page, add 5 option

This commit is contained in:
master3395
2026-04-10 18:45:37 +02:00
parent 7736e0ef95
commit 9ac5a16079
4 changed files with 22 additions and 18 deletions

View File

@@ -1024,7 +1024,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) {
$scope.sshLogins = [];
$scope.sshLoginsPaginated = [];
$scope.sshLoginsCurrentPage = 1;
$scope.sshLoginsPerPage = 10;
$scope.sshLoginsPerPage = 3;
$scope.sshLoginsGoToPage = 1;
$scope.loadingSSHLogins = true;
$scope.errorSSHLogins = '';
@@ -1054,7 +1054,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) {
console.log('updateSSHLoginsPaginated: No data, cleared paginated array');
return;
}
var per = parseInt($scope.sshLoginsPerPage, 10) || 10;
var per = parseInt($scope.sshLoginsPerPage, 10) || 3;
$scope.sshLoginsPerPage = per;
var start = ($scope.sshLoginsCurrentPage - 1) * per;
var end = start + per;
@@ -1087,7 +1087,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) {
}
};
$scope.sshLoginsChangePerPage = function() {
$scope.sshLoginsPerPage = parseInt($scope.sshLoginsPerPage, 10) || 10;
$scope.sshLoginsPerPage = parseInt($scope.sshLoginsPerPage, 10) || 3;
$scope.sshLoginsCurrentPage = 1;
$scope.sshLoginsGoToPage = 1;
$scope.updateSSHLoginsPaginated();
@@ -1123,7 +1123,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) {
$scope.sshLogs = [];
$scope.sshLogsPaginated = [];
$scope.sshLogsCurrentPage = 1;
$scope.sshLogsPerPage = 10;
$scope.sshLogsPerPage = 3;
$scope.sshLogsGoToPage = 1;
$scope.loadingSSHLogs = true;
$scope.errorSSHLogs = '';
@@ -1167,7 +1167,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) {
console.log('updateSSHLogsPaginated: No data, cleared paginated array');
return;
}
var per = parseInt($scope.sshLogsPerPage, 10) || 10;
var per = parseInt($scope.sshLogsPerPage, 10) || 3;
$scope.sshLogsPerPage = per;
var start = ($scope.sshLogsCurrentPage - 1) * per;
var end = start + per;
@@ -1200,7 +1200,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) {
}
};
$scope.sshLogsChangePerPage = function() {
$scope.sshLogsPerPage = parseInt($scope.sshLogsPerPage, 10) || 10;
$scope.sshLogsPerPage = parseInt($scope.sshLogsPerPage, 10) || 3;
$scope.sshLogsCurrentPage = 1;
$scope.sshLogsGoToPage = 1;
$scope.updateSSHLogsPaginated();

View File

@@ -1081,6 +1081,8 @@
<div style="display: flex; align-items: center; gap: 12px;">
<span style="color: #64748b; font-size: 13px;">Show</span>
<select ng-model="$parent.sshLoginsPerPage" ng-change="sshLoginsChangePerPage()" style="padding: 6px 10px; border: 1px solid #e2e8f0; border-radius: 6px; font-size: 13px; background: white;">
<option ng-value="3">3</option>
<option ng-value="5">5</option>
<option ng-value="10">10</option>
<option ng-value="20">20</option>
<option ng-value="50">50</option>
@@ -1308,6 +1310,8 @@
<div style="display: flex; align-items: center; gap: 12px;">
<span style="color: #64748b; font-size: 13px;">Show</span>
<select ng-model="$parent.sshLogsPerPage" ng-change="sshLogsChangePerPage()" style="padding: 6px 10px; border: 1px solid #e2e8f0; border-radius: 6px; font-size: 13px; background: white;">
<option ng-value="3">3</option>
<option ng-value="5">5</option>
<option ng-value="10">10</option>
<option ng-value="25">25</option>
<option ng-value="50">50</option>

View File

@@ -1024,7 +1024,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) {
$scope.sshLogins = [];
$scope.sshLoginsPaginated = [];
$scope.sshLoginsCurrentPage = 1;
$scope.sshLoginsPerPage = 10;
$scope.sshLoginsPerPage = 3;
$scope.sshLoginsGoToPage = 1;
$scope.loadingSSHLogins = true;
$scope.errorSSHLogins = '';
@@ -1054,7 +1054,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) {
console.log('updateSSHLoginsPaginated: No data, cleared paginated array');
return;
}
var per = parseInt($scope.sshLoginsPerPage, 10) || 10;
var per = parseInt($scope.sshLoginsPerPage, 10) || 3;
$scope.sshLoginsPerPage = per;
var start = ($scope.sshLoginsCurrentPage - 1) * per;
var end = start + per;
@@ -1087,7 +1087,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) {
}
};
$scope.sshLoginsChangePerPage = function() {
$scope.sshLoginsPerPage = parseInt($scope.sshLoginsPerPage, 10) || 10;
$scope.sshLoginsPerPage = parseInt($scope.sshLoginsPerPage, 10) || 3;
$scope.sshLoginsCurrentPage = 1;
$scope.sshLoginsGoToPage = 1;
$scope.updateSSHLoginsPaginated();
@@ -1123,7 +1123,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) {
$scope.sshLogs = [];
$scope.sshLogsPaginated = [];
$scope.sshLogsCurrentPage = 1;
$scope.sshLogsPerPage = 10;
$scope.sshLogsPerPage = 3;
$scope.sshLogsGoToPage = 1;
$scope.loadingSSHLogs = true;
$scope.errorSSHLogs = '';
@@ -1155,7 +1155,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) {
console.log('updateSSHLogsPaginated: No data, cleared paginated array');
return;
}
var per = parseInt($scope.sshLogsPerPage, 10) || 10;
var per = parseInt($scope.sshLogsPerPage, 10) || 3;
$scope.sshLogsPerPage = per;
var start = ($scope.sshLogsCurrentPage - 1) * per;
var end = start + per;
@@ -1188,7 +1188,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) {
}
};
$scope.sshLogsChangePerPage = function() {
$scope.sshLogsPerPage = parseInt($scope.sshLogsPerPage, 10) || 10;
$scope.sshLogsPerPage = parseInt($scope.sshLogsPerPage, 10) || 3;
$scope.sshLogsCurrentPage = 1;
$scope.sshLogsGoToPage = 1;
$scope.updateSSHLogsPaginated();

View File

@@ -1024,7 +1024,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) {
$scope.sshLogins = [];
$scope.sshLoginsPaginated = [];
$scope.sshLoginsCurrentPage = 1;
$scope.sshLoginsPerPage = 10;
$scope.sshLoginsPerPage = 3;
$scope.sshLoginsGoToPage = 1;
$scope.loadingSSHLogins = true;
$scope.errorSSHLogins = '';
@@ -1054,7 +1054,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) {
console.log('updateSSHLoginsPaginated: No data, cleared paginated array');
return;
}
var per = parseInt($scope.sshLoginsPerPage, 10) || 10;
var per = parseInt($scope.sshLoginsPerPage, 10) || 3;
$scope.sshLoginsPerPage = per;
var start = ($scope.sshLoginsCurrentPage - 1) * per;
var end = start + per;
@@ -1087,7 +1087,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) {
}
};
$scope.sshLoginsChangePerPage = function() {
$scope.sshLoginsPerPage = parseInt($scope.sshLoginsPerPage, 10) || 10;
$scope.sshLoginsPerPage = parseInt($scope.sshLoginsPerPage, 10) || 3;
$scope.sshLoginsCurrentPage = 1;
$scope.sshLoginsGoToPage = 1;
$scope.updateSSHLoginsPaginated();
@@ -1123,7 +1123,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) {
$scope.sshLogs = [];
$scope.sshLogsPaginated = [];
$scope.sshLogsCurrentPage = 1;
$scope.sshLogsPerPage = 10;
$scope.sshLogsPerPage = 3;
$scope.sshLogsGoToPage = 1;
$scope.loadingSSHLogs = true;
$scope.errorSSHLogs = '';
@@ -1155,7 +1155,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) {
console.log('updateSSHLogsPaginated: No data, cleared paginated array');
return;
}
var per = parseInt($scope.sshLogsPerPage, 10) || 10;
var per = parseInt($scope.sshLogsPerPage, 10) || 3;
$scope.sshLogsPerPage = per;
var start = ($scope.sshLogsCurrentPage - 1) * per;
var end = start + per;
@@ -1188,7 +1188,7 @@ var dashboardStatsControllerFn = function ($scope, $http, $timeout) {
}
};
$scope.sshLogsChangePerPage = function() {
$scope.sshLogsPerPage = parseInt($scope.sshLogsPerPage, 10) || 10;
$scope.sshLogsPerPage = parseInt($scope.sshLogsPerPage, 10) || 3;
$scope.sshLogsCurrentPage = 1;
$scope.sshLogsGoToPage = 1;
$scope.updateSSHLogsPaginated();