diff --git a/app/Livewire/ProjectForm.php b/app/Livewire/ProjectForm.php index f2a0193..8b6c399 100644 --- a/app/Livewire/ProjectForm.php +++ b/app/Livewire/ProjectForm.php @@ -114,6 +114,28 @@ class ProjectForm extends Component public function render() { - return view('livewire.projects.project-form'); + return view('livewire.projects.project-form', [ + 'countryList' => $this->countryList(), + ]); + } + + /** + * ISO alpha-2 (lowercase, matches flagcdn) => display name. + */ + private function countryList(): array + { + return [ + 'es' => 'España', 'pt' => 'Portugal', 'fr' => 'Francia', 'it' => 'Italia', + 'de' => 'Alemania', 'gb' => 'Reino Unido', 'ie' => 'Irlanda', 'nl' => 'Países Bajos', + 'be' => 'Bélgica', 'ch' => 'Suiza', 'at' => 'Austria', 'lu' => 'Luxemburgo', + 'se' => 'Suecia', 'no' => 'Noruega', 'dk' => 'Dinamarca', 'fi' => 'Finlandia', + 'pl' => 'Polonia', 'cz' => 'Chequia', 'gr' => 'Grecia', 'ro' => 'Rumanía', + 'us' => 'Estados Unidos', 'ca' => 'Canadá', 'mx' => 'México', 'gt' => 'Guatemala', + 'cr' => 'Costa Rica', 'pa' => 'Panamá', 'co' => 'Colombia', 've' => 'Venezuela', + 'ec' => 'Ecuador', 'pe' => 'Perú', 'bo' => 'Bolivia', 'cl' => 'Chile', + 'ar' => 'Argentina', 'uy' => 'Uruguay', 'py' => 'Paraguay', 'br' => 'Brasil', + 'do' => 'República Dominicana', 'ma' => 'Marruecos', 'gq' => 'Guinea Ecuatorial', + 'ao' => 'Angola', 'cv' => 'Cabo Verde', 'us' => 'Estados Unidos', + ]; } } diff --git a/resources/views/livewire/projects/project-form.blade.php b/resources/views/livewire/projects/project-form.blade.php index 1b6b632..58eb0a6 100644 --- a/resources/views/livewire/projects/project-form.blade.php +++ b/resources/views/livewire/projects/project-form.blade.php @@ -1,173 +1,138 @@