From 054eae79320ecc163cc3a26fa39f05de0ceef7e6 Mon Sep 17 00:00:00 2001 From: "Joseph.Rawlings" Date: Wed, 17 Dec 2025 18:13:30 -0500 Subject: [PATCH] refactor: update resource allocation and server details layout for improved styling and usability --- .../Servers/Proxmox/views/overview.blade.php | 565 ++++++++++-------- 1 file changed, 315 insertions(+), 250 deletions(-) diff --git a/extensions/Servers/Proxmox/views/overview.blade.php b/extensions/Servers/Proxmox/views/overview.blade.php index 7300a4ac2..92cb24973 100644 --- a/extensions/Servers/Proxmox/views/overview.blade.php +++ b/extensions/Servers/Proxmox/views/overview.blade.php @@ -311,293 +311,358 @@ $lastSampleTimestamp = now()->toIso8601String(); @endphp - -
-
-

Resource Allocation

- -

- VM resource consumption vs allocated entitlements. -

-
-

CPU: Live usage % of vCPU entitlement.

-

Memory: RAM usage vs provisioned.

-

Uptime: Live uptime + power events.

-

Badges: Healthy (green), Watchlist (yellow 85%+), Over (red).

+ +
+ @foreach($resourceAllocations as $resource) +
+
+
+
{{ $resource['label'] }}
+ @if(isset($resource['badge'])) + + {{ $resource['badge']['label'] }} + + @endif +
+ +
+
+ {{ $resource['usage_summary'] }}
- - +

{{ $resource['entitlement_label'] }}

+
+ + @if($resource['used_percent'] !== null) +
+
+
+
+
+
+ {{ number_format($resource['used_percent'], 1) }}% used + @if($resource['used_percent'] > 100) + Over entitlement + @endif +
+
+ @endif + +

+ + {{ $resource['description'] }} +

-
- @foreach($resourceAllocations as $resource) - - @endforeach -
- + @endforeach +
-
- -
- -
- -
-
- - -
- -
- -
-
- @if ($status && $status->status === 'running') - - - - - @else - - - - @endif -
- - {{ $status && $status->status === 'running' ? 'Running' : 'Stopped' }} + +
+ @media (min-width: 768px) { + + } +
+ +
+ +
+
+
+ + Server Information +
+
+
+
+ +
+ +
+
+ + Status +
+
+ @if ($status && $status->status === 'running') + + + Running -
+ @else + + + Stopped + + @endif +
+
+ + +
+
+ + Operating System +
+ {{ $server->os->name }} +
+ + +
+
+ + Hostname +
+
+ {{ $server->hostname ?? $status->name ?? 'N/A' }} +
- -
- - {{ $server->os->name }} + + - - -
- -
- {{ $server->hostname ?? $status->name ?? 'N/A' }} - -
- - - - - - @if($server->primaryIpv4) -
- -
- {{ $server->primaryIpv4->ip }} - -
+ + @if($server->primaryIpv4) +
+
+ + IPv4 Address
- @endif - - - @if($server->primaryIpv6) -
- -
- {{ $server->primaryIpv6->ip }} - -
+
+ {{ $server->primaryIpv4->ip }} +
- @endif +
+ @endif - -
- -
- - @if(isset($server->password) && $server->password) - •••••••• - @else - Emailed - @endif - + + @if($server->primaryIpv6) +
+
+ + IPv6 Address +
+
+ {{ $server->primaryIpv6->ip }} + +
+
+ @endif + + +
+
+ + Root Password +
+
+ @if(isset($server->password) && $server->password) - + •••••••• + @else + Emailed @endif - -
+ @endif + +
- - - - - - +
+
+
Cancel