From 60c8f44c7ecbbe3f750a98854f2688cb9ed06e4e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 5 Nov 2025 21:37:39 +0000 Subject: [PATCH 1/4] Initial plan From 010696b91a061328c08aebaf3866f7097729ece9 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 5 Nov 2025 21:46:41 +0000 Subject: [PATCH 2/4] Add bucket selection functionality with hover and active styling Co-authored-by: munezaclovis <51137458+munezaclovis@users.noreply.github.com> --- app/Livewire/Buckets.php | 13 +++++++++++++ resources/views/livewire/buckets.blade.php | 20 +++++++++++++++++++- 2 files changed, 32 insertions(+), 1 deletion(-) diff --git a/app/Livewire/Buckets.php b/app/Livewire/Buckets.php index 19f1614..5e5f47b 100644 --- a/app/Livewire/Buckets.php +++ b/app/Livewire/Buckets.php @@ -33,12 +33,25 @@ public function buckets() return Bucket::forCredential($credential, $activeRegion)->all(); } + #[Computed] + public function activeBucket() + { + return Settings::get('active-bucket'); + } + #[On('region-switched')] public function refreshBuckets(): void { unset($this->buckets); } + public function selectBucket(string $bucketName): void + { + Settings::set('active-bucket', $bucketName); + + $this->dispatch('bucket-selected', bucketName: $bucketName); + } + public function placeholder() { return <<<'HTML' diff --git a/resources/views/livewire/buckets.blade.php b/resources/views/livewire/buckets.blade.php index ef2234d..8190fae 100644 --- a/resources/views/livewire/buckets.blade.php +++ b/resources/views/livewire/buckets.blade.php @@ -1,7 +1,25 @@