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