diff --git a/app/Livewire/Admin/EditClient.php b/app/Livewire/Admin/EditClient.php new file mode 100644 index 0000000..0ac03ad --- /dev/null +++ b/app/Livewire/Admin/EditClient.php @@ -0,0 +1,45 @@ +client = Client::find($id); + + if ($this->client) { + $this->clientForm->addClient($this->client); + } + } catch (Exception $e) { + $this->dispatch('notify', message: 'Ocorreu um erro inesperado ao editar o cliente. ' + $e); + } + } + public function edit($clientId) + { + $this->clientForm->validate(); + + try { + $this->clientForm->updateClient($this->client); + $this->dispatch('notify', message: $this->client->client_name + ' atualizado com sucesso!'); + } catch (Exception $e) { + $this->dispatch('notify', message: 'Ocorreu um erro inesperado ao tentar confirmar edição do cliente. ' + $e); + } + } + public function render() + { + return view('livewire.admin.edit-client'); + } +} diff --git a/resources/views/livewire/admin/edit-client.blade.php b/resources/views/livewire/admin/edit-client.blade.php new file mode 100644 index 0000000..ae753fd --- /dev/null +++ b/resources/views/livewire/admin/edit-client.blade.php @@ -0,0 +1,192 @@ +
+ +
+ +
+
+ +
+ +
+
+

+ Edição de cliente +

+ +
+
+ +
+
+ +
+ +
+

Informações Principais

+ +
+
+ + + @error('form.client_name') {{ $message }} + @enderror +
+
+ + + @error('form.legal_name') {{ $message }} @enderror +
+
+
+ + + @error('form.cnpj') {{ $message }} + @enderror +
+
+ + + +
+ Enviando... +
+ @error('form.profile_image_path') {{ $message }} @enderror +
+
+ +
+ +
+

Detalhes do Servidor PBX

+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + + @error('form.server_ip') {{ $message }} @enderror +
+
+ + +
+
+
+ +
+ +
+

WhatsApp

+
+
+ + +
+
+ + +
+
+
+
+
+
+
+

Módulos & Recursos

+
+ + + +
+
+ + + @error('form.modules') {{ $message }} + @enderror +
+
+
+
+
+
+
+
+ + + + +
+
+ +
+
+
+ + +
\ No newline at end of file