From 79292f7b8f60a8920034e4c102d37dbaaf313502 Mon Sep 17 00:00:00 2001 From: LukiBeg Date: Wed, 10 Dec 2025 16:25:25 -0300 Subject: [PATCH 1/4] feat: Exibe detalhes ao clicar na imagem ou nome do cliente. --- resources/views/livewire/admin/show-client.blade.php | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/resources/views/livewire/admin/show-client.blade.php b/resources/views/livewire/admin/show-client.blade.php index 7561221..e757efb 100644 --- a/resources/views/livewire/admin/show-client.blade.php +++ b/resources/views/livewire/admin/show-client.blade.php @@ -3,11 +3,11 @@
- Avatar do Cliente + Avatar do Cliente
-
-
+
{{ $client->name }}
From 38ea1f7385aad9fceb90aeb8de89d1eea435e675 Mon Sep 17 00:00:00 2001 From: LukiBeg Date: Wed, 10 Dec 2025 18:02:37 -0300 Subject: [PATCH 2/4] feat: Ajustes --- app/Livewire/Admin/Client/EditClient.php | 1 - 1 file changed, 1 deletion(-) diff --git a/app/Livewire/Admin/Client/EditClient.php b/app/Livewire/Admin/Client/EditClient.php index 3b906d7..a8ff7fe 100644 --- a/app/Livewire/Admin/Client/EditClient.php +++ b/app/Livewire/Admin/Client/EditClient.php @@ -41,7 +41,6 @@ public function edit(ClientService $clientService) $this->authorize('editClient', Auth::user()); $data = $this->clientForm->validate(); - if ($this->clientForm->profile_image_path) { $path = $this->clientForm->profile_image_path->store('client_logos', 'public'); $data['profile_image_path'] = $path; From 1c8f03a45d6e91fb21a62624df7e92d32eb43900 Mon Sep 17 00:00:00 2001 From: LukiBeg Date: Wed, 10 Dec 2025 18:04:05 -0300 Subject: [PATCH 3/4] feat: Filtro adicionado. --- app/Livewire/ShowClient.php | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/app/Livewire/ShowClient.php b/app/Livewire/ShowClient.php index 3565f20..ea11573 100644 --- a/app/Livewire/ShowClient.php +++ b/app/Livewire/ShowClient.php @@ -8,16 +8,33 @@ class ShowClient extends Component { + public $filters = ''; + public $clients; + + public function mount() + { + $this->clients = Client::all(); + } + + #[On('filters-added')] + + public function updatedFilters() + { + $this->clients = Client::where('name', 'LIKE', '%' . $this->filters . '%')->get(); + } #[On('client-deleted')] #[On('client-updated')] #[On('client-added')] + public function refreshClients() + { + $this->clients = Client::all(); + } + public function render() { - $clients = Client::all(); - return view('livewire.admin.show-client', [ - 'clients' => $clients + 'clients' => $this->clients ]); } } From 6b3886507432c9cf77fb153928e567f80e94960b Mon Sep 17 00:00:00 2001 From: LukiBeg Date: Wed, 10 Dec 2025 18:06:26 -0300 Subject: [PATCH 4/4] feat: Filtra clientes. --- .../livewire/admin/show-client.blade.php | 95 +++++++++++++------ 1 file changed, 68 insertions(+), 27 deletions(-) diff --git a/resources/views/livewire/admin/show-client.blade.php b/resources/views/livewire/admin/show-client.blade.php index e757efb..93c2963 100644 --- a/resources/views/livewire/admin/show-client.blade.php +++ b/resources/views/livewire/admin/show-client.blade.php @@ -1,34 +1,75 @@ -
- @foreach ($clients as $client) -
-
-
- Avatar do Cliente -
-
- +
- + +
-
- {{ $client->name }} -
- @endforeach + +
+ @foreach ($clients as $client) +
+
+
+ Avatar do Cliente +
+
+ + + + +
+
+
+ {{ $client->name }} +
+
+ @endforeach +
\ No newline at end of file