From 8c10069a71401bf8a0ee42b0dad4bc0ee98ef5de Mon Sep 17 00:00:00 2001 From: michele Date: Mon, 30 Mar 2026 18:54:51 +0000 Subject: [PATCH] Clarify ticket mobile validation errors --- app/Filament/Pages/Supporto/TicketMobile.php | 29 ++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/app/Filament/Pages/Supporto/TicketMobile.php b/app/Filament/Pages/Supporto/TicketMobile.php index af22c04..7d003dc 100644 --- a/app/Filament/Pages/Supporto/TicketMobile.php +++ b/app/Filament/Pages/Supporto/TicketMobile.php @@ -483,6 +483,35 @@ public function creaTicketRapido(): void 'newTicketAttachments.*' => ['file', 'max:10240', 'mimes:jpg,jpeg,png,webp,pdf,doc,docx,xls,xlsx,txt'], 'newTicketAttachmentDescriptions' => ['nullable', 'array'], 'newTicketAttachmentDescriptions.*' => ['nullable', 'string', 'max:255'], + ], [ + 'newTicketTitolo.required' => 'Inserisci il titolo del ticket.', + 'newTicketTitolo.max' => 'Il titolo puo contenere al massimo 255 caratteri.', + 'newTicketDescrizione.required' => 'Inserisci una descrizione del problema.', + 'newTicketLuogo.max' => 'Il luogo intervento puo contenere al massimo 255 caratteri.', + 'newTicketPriorita.in' => 'Seleziona una priorita valida.', + 'newTicketCategoriaId.exists' => 'La categoria selezionata non e valida.', + 'newTicketTipoIntervento.max' => 'Il tipo intervento selezionato non e valido.', + 'newTicketFotoNote.max' => 'La nota generale foto puo contenere al massimo 2000 caratteri.', + 'newTicketCameraShots.max' => 'Puoi caricare al massimo 10 foto per volta.', + 'newTicketCameraShots.*.file' => 'Ogni foto deve essere un file valido.', + 'newTicketCameraShots.*.max' => 'Ogni foto deve pesare al massimo 10 MB.', + 'newTicketCameraShots.*.mimes' => 'Le foto devono essere JPG, PNG o WEBP.', + 'newTicketAttachments.max' => 'Puoi caricare al massimo 10 allegati per volta.', + 'newTicketAttachments.*.file' => 'Ogni allegato deve essere un file valido.', + 'newTicketAttachments.*.max' => 'Ogni allegato deve pesare al massimo 10 MB.', + 'newTicketAttachments.*.mimes' => 'Gli allegati devono essere immagini, PDF o documenti Office/testo.', + 'newTicketAttachmentDescriptions.*.max' => 'Ogni descrizione allegato puo contenere al massimo 255 caratteri.', + ], [ + 'newTicketTitolo' => 'titolo', + 'newTicketDescrizione' => 'descrizione', + 'newTicketLuogo' => 'luogo intervento', + 'newTicketPriorita' => 'priorita', + 'newTicketCategoriaId' => 'categoria ticket', + 'newTicketTipoIntervento' => 'tipo intervento', + 'newTicketFotoNote' => 'nota generale foto', + 'newTicketCameraShots' => 'foto', + 'newTicketAttachments' => 'allegati', + 'newTicketAttachmentDescriptions' => 'descrizioni allegati', ]); $totalUploads = count($this->newTicketCameraShots) + count($this->newTicketAttachments);