diff --git a/extensions/Servers/Proxmox/views/statistics.blade.php b/extensions/Servers/Proxmox/views/statistics.blade.php
index 133d17436..99b78fb79 100644
--- a/extensions/Servers/Proxmox/views/statistics.blade.php
+++ b/extensions/Servers/Proxmox/views/statistics.blade.php
@@ -1339,27 +1339,29 @@
- @if($this->taskHistoryTotalPages > 1)
+ @php
+ $taskTotalPages = $this->taskHistoryTotalPages;
+ $taskCurrentPage = $taskHistoryCurrentPage;
+ @endphp
+ @if($taskTotalPages > 1)
@php
- $totalPages = $this->taskHistoryTotalPages;
- $currentPage = $taskHistoryCurrentPage;
$pages = [];
// Always show first page
$pages[] = 1;
// Calculate range around current page
- $start = max(2, $currentPage - 1);
- $end = min($totalPages - 1, $currentPage + 1);
+ $start = max(2, $taskCurrentPage - 1);
+ $end = min($taskTotalPages - 1, $taskCurrentPage + 1);
// Add ellipsis after first page if needed
if ($start > 2) {
@@ -1372,13 +1374,13 @@
}
// Add ellipsis before last page if needed
- if ($end < $totalPages - 1) {
+ if ($end < $taskTotalPages - 1) {
$pages[] = '...';
}
// Always show last page if more than 1 page
- if ($totalPages > 1) {
- $pages[] = $totalPages;
+ if ($taskTotalPages > 1) {
+ $pages[] = $taskTotalPages;
}
@endphp
@@ -1387,7 +1389,7 @@
...
@else
@endif
@@ -1395,11 +1397,13 @@
+ @else
+ Page 1 of 1
@endif