From 5b72eeb1474adb578a3043f2ca0cf4f8e5806700 Mon Sep 17 00:00:00 2001 From: nobohan Date: Wed, 16 Jun 2021 15:05:32 +0200 Subject: [PATCH] addresses: edit address for household (WIP) --- .../Controller/HouseholdController.php | 23 ++++++++++++++++ .../public/vuejs/HouseholdAddress/App.vue | 13 +++++----- .../views/Household/address_edit.html.twig | 26 +++++++++++++++++++ .../views/Household/addresses.html.twig | 2 ++ 4 files changed, 58 insertions(+), 6 deletions(-) create mode 100644 src/Bundle/ChillPersonBundle/Resources/views/Household/address_edit.html.twig diff --git a/src/Bundle/ChillPersonBundle/Controller/HouseholdController.php b/src/Bundle/ChillPersonBundle/Controller/HouseholdController.php index d7e69439d..6a4a4be34 100644 --- a/src/Bundle/ChillPersonBundle/Controller/HouseholdController.php +++ b/src/Bundle/ChillPersonBundle/Controller/HouseholdController.php @@ -2,6 +2,7 @@ namespace Chill\PersonBundle\Controller; +use Chill\MainBundle\Entity\Address; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; @@ -97,4 +98,26 @@ class HouseholdController extends AbstractController ] ); } + + /** + * @Route( + * "/{household_id}/address/edit", + * name="chill_person_household_address_edit", + * methods={"GET", "HEAD", "POST"} + * ) + * @ParamConverter("household", options={"id" = "household_id"}) + */ + public function addressEdit(Request $request, Household $household) + { + // TODO ACL + //$address = $this->findAddressById($household, $address_id); //TODO + + + return $this->render('@ChillPerson/Household/address_edit.html.twig', + [ + 'household' => $household, + //'address' => $address, + ] + ); + } } diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/HouseholdAddress/App.vue b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/HouseholdAddress/App.vue index 0c989c310..e42564738 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/HouseholdAddress/App.vue +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/HouseholdAddress/App.vue @@ -8,12 +8,10 @@
-
- {{ newAddress.text }} -
-
- {{ newAddress.postcode.name }} -
+ +
@@ -45,14 +43,17 @@ + {{ encore_entry_script_tags('household_address') }} + {% endblock %} + +{% endblock %} diff --git a/src/Bundle/ChillPersonBundle/Resources/views/Household/addresses.html.twig b/src/Bundle/ChillPersonBundle/Resources/views/Household/addresses.html.twig index db682e6b1..fcc21765b 100644 --- a/src/Bundle/ChillPersonBundle/Resources/views/Household/addresses.html.twig +++ b/src/Bundle/ChillPersonBundle/Resources/views/Household/addresses.html.twig @@ -54,8 +54,10 @@ ({{ address.postCode.country.name|localize_translatable_string }})
{% endif %} + {% endif %} +