From ecae7dab44d7c085dd0581b35c062b5e32136868 Mon Sep 17 00:00:00 2001 From: Julie Lenaerts Date: Fri, 21 Jan 2022 12:34:14 +0100 Subject: [PATCH] add placeholders for inputs --- src/Bundle/ChillPersonBundle/Form/PersonResourceType.php | 8 +++++++- .../page/person_resource/{index.js => person-input.js} | 0 src/Bundle/ChillPersonBundle/translations/messages.fr.yml | 4 ++++ 3 files changed, 11 insertions(+), 1 deletion(-) rename src/Bundle/ChillPersonBundle/Resources/public/page/person_resource/{index.js => person-input.js} (100%) diff --git a/src/Bundle/ChillPersonBundle/Form/PersonResourceType.php b/src/Bundle/ChillPersonBundle/Form/PersonResourceType.php index 50e5a459d..f99a45f9c 100644 --- a/src/Bundle/ChillPersonBundle/Form/PersonResourceType.php +++ b/src/Bundle/ChillPersonBundle/Form/PersonResourceType.php @@ -28,18 +28,21 @@ use Symfony\Component\Form\Extension\Core\Type\ChoiceType; use Symfony\Component\Form\Extension\Core\Type\RadioType; use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\OptionsResolver\OptionsResolver; +use Symfony\Contracts\Translation\TranslatorInterface; final class PersonResourceType extends AbstractType { private ResourceKindRender $resourceKindRender; private PersonRender $personRender; private ThirdPartyRender $thirdPartyRender; + private TranslatorInterface $translator; - public function __construct(ResourceKindRender $resourceKindRender, PersonRender $personRender, ThirdPartyRender $thirdPartyRender) + public function __construct(ResourceKindRender $resourceKindRender, PersonRender $personRender, ThirdPartyRender $thirdPartyRender, TranslatorInterface $translator) { $this->resourceKindRender = $resourceKindRender; $this->personRender = $personRender; $this->thirdPartyRender = $thirdPartyRender; + $this->translator = $translator; } public function buildForm(FormBuilderInterface $builder, array $options) @@ -54,6 +57,7 @@ final class PersonResourceType extends AbstractType $qb->where($qb->expr()->eq('pr.isActive', 'TRUE')); return $qb; }, + 'placeholder' => $this->translator->trans('Select a type'), 'choice_label' => function (PersonResourceKind $personResourceKind) { $options = []; return $this->resourceKindRender->renderString($personResourceKind, $options); @@ -62,6 +66,7 @@ final class PersonResourceType extends AbstractType ->add('person', EntityType::class, [ 'label' => 'Usager', 'class' => Person::class, + 'placeholder' => $this->translator->trans('Select a person'), 'required' => false, 'choice_label' => function (Person $person) { $options = []; @@ -72,6 +77,7 @@ final class PersonResourceType extends AbstractType 'label' => 'Tiers', 'class' => ThirdParty::class, 'required' => false, + 'placeholder' => $this->translator->trans('Select a thirdparty'), 'choice_label' => function (ThirdParty $thirdParty) { $options = []; return $this->thirdPartyRender->renderString($thirdParty, $options); diff --git a/src/Bundle/ChillPersonBundle/Resources/public/page/person_resource/index.js b/src/Bundle/ChillPersonBundle/Resources/public/page/person_resource/person-input.js similarity index 100% rename from src/Bundle/ChillPersonBundle/Resources/public/page/person_resource/index.js rename to src/Bundle/ChillPersonBundle/Resources/public/page/person_resource/person-input.js diff --git a/src/Bundle/ChillPersonBundle/translations/messages.fr.yml b/src/Bundle/ChillPersonBundle/translations/messages.fr.yml index d0faba5b5..664477d34 100644 --- a/src/Bundle/ChillPersonBundle/translations/messages.fr.yml +++ b/src/Bundle/ChillPersonBundle/translations/messages.fr.yml @@ -235,6 +235,10 @@ The resource has been successfully removed.: "La ressource a été supprimée." List of resources: "Liste des ressources" There are no available resources: "Il y aucun ressource" no comment found: "Aucun commentaire" +Select a type: "Choisissez un type" +Select a person: "Choisissez un usager" +Select a thirdparty: "Choisissez un tiers" + # pickAPersonType Pick a person: Choisir une personne