From 96a93bfe2a073080cd70514f9c8c730eca25f512 Mon Sep 17 00:00:00 2001 From: Dominic Date: Sun, 11 Jan 2026 05:45:19 +0100 Subject: [PATCH] refactor(limits): enhance validation rules and UI for CPU limits --- app/Livewire/Project/Shared/ResourceLimits.php | 14 +++++++------- .../project/shared/resource-limits.blade.php | 4 ++-- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/app/Livewire/Project/Shared/ResourceLimits.php b/app/Livewire/Project/Shared/ResourceLimits.php index 0b3840289..e03934845 100644 --- a/app/Livewire/Project/Shared/ResourceLimits.php +++ b/app/Livewire/Project/Shared/ResourceLimits.php @@ -31,9 +31,9 @@ class ResourceLimits extends Component 'limitsMemorySwap' => 'required|string', 'limitsMemorySwappiness' => 'required|integer|min:0|max:100', 'limitsMemoryReservation' => 'required|string', - 'limitsCpus' => 'nullable', - 'limitsCpuset' => 'nullable', - 'limitsCpuShares' => 'nullable', + 'limitsCpus' => 'nullable|numeric|min:0|max:1024', + 'limitsCpuset' => 'nullable|string', + 'limitsCpuShares' => 'nullable|integer|min:0|max:8192', ]; protected $validationAttributes = [ @@ -85,19 +85,19 @@ class ResourceLimits extends Component $this->authorize('update', $this->resource); // Apply default values to properties - if (! $this->limitsMemory) { + if (!$this->limitsMemory) { $this->limitsMemory = '0'; } - if (! $this->limitsMemorySwap) { + if (!$this->limitsMemorySwap) { $this->limitsMemorySwap = '0'; } if (is_null($this->limitsMemorySwappiness)) { $this->limitsMemorySwappiness = 60; } - if (! $this->limitsMemoryReservation) { + if (!$this->limitsMemoryReservation) { $this->limitsMemoryReservation = '0'; } - if (! $this->limitsCpus) { + if (!$this->limitsCpus) { $this->limitsCpus = '0'; } if ($this->limitsCpuset === '') { diff --git a/resources/views/livewire/project/shared/resource-limits.blade.php b/resources/views/livewire/project/shared/resource-limits.blade.php index 7793f9cda..b88d1edee 100644 --- a/resources/views/livewire/project/shared/resource-limits.blade.php +++ b/resources/views/livewire/project/shared/resource-limits.blade.php @@ -10,7 +10,7 @@

Limit CPUs

- @@ -46,7 +46,7 @@ -