diff --git a/src/Bundle/ChillActivityBundle/Menu/AccompanyingCourseMenuBuilder.php b/src/Bundle/ChillActivityBundle/Menu/AccompanyingCourseMenuBuilder.php index 71d465b6c..5935f630e 100644 --- a/src/Bundle/ChillActivityBundle/Menu/AccompanyingCourseMenuBuilder.php +++ b/src/Bundle/ChillActivityBundle/Menu/AccompanyingCourseMenuBuilder.php @@ -4,6 +4,7 @@ namespace Chill\ActivityBundle\Menu; use Chill\MainBundle\Routing\LocalMenuBuilderInterface; use Chill\MainBundle\Security\Authorization\AuthorizationHelper; +use Chill\PersonBundle\Entity\AccompanyingPeriod; use Knp\Menu\MenuItem; use Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface; use Symfony\Contracts\Translation\TranslatorInterface; @@ -34,21 +35,13 @@ class AccompanyingCourseMenuBuilder implements LocalMenuBuilderInterface { $period = $parameters['accompanyingCourse']; - $menu->addChild($this->translator->trans('Activity list'), [ - 'route' => 'chill_activity_activity_list', - 'routeParameters' => [ - 'accompanying_period_id' => $period->getId(), - ]]) - ->setExtras(['order' => 40]); - - $menu->addChild($this->translator->trans('Add a new activity'), [ - 'route' => 'chill_activity_activity_select_type', - 'routeParameters' => [ - 'accompanying_period_id' => $period->getId(), - ]]) - ->setExtras(['order' => 41]); - - - + if (AccompanyingPeriod::STEP_DRAFT !== $period->getStep()) { + $menu->addChild($this->translator->trans('Activity list'), [ + 'route' => 'chill_activity_activity_list', + 'routeParameters' => [ + 'accompanying_period_id' => $period->getId(), + ]]) + ->setExtras(['order' => 40]); + } } } diff --git a/src/Bundle/ChillMainBundle/Entity/Address.php b/src/Bundle/ChillMainBundle/Entity/Address.php index af3fea746..f3973ff0f 100644 --- a/src/Bundle/ChillMainBundle/Entity/Address.php +++ b/src/Bundle/ChillMainBundle/Entity/Address.php @@ -132,6 +132,7 @@ class Address /** * True if the address is a "no address", aka homeless person, ... * @groups({"write"}) + * @ORM\Column(type="boolean") * * @var bool */ @@ -298,7 +299,7 @@ class Address * @param bool $isNoAddress * @return $this */ - public function setIsNoAddress(bool $isNoAddress) + public function setIsNoAddress(bool $isNoAddress): self { $this->isNoAddress = $isNoAddress; return $this; diff --git a/src/Bundle/ChillMainBundle/Resources/public/modules/scratch/custom/config/_variables.scss b/src/Bundle/ChillMainBundle/Resources/public/modules/scratch/custom/config/_variables.scss index 950155556..994a5a4e9 100644 --- a/src/Bundle/ChillMainBundle/Resources/public/modules/scratch/custom/config/_variables.scss +++ b/src/Bundle/ChillMainBundle/Resources/public/modules/scratch/custom/config/_variables.scss @@ -35,6 +35,7 @@ $table-body-td-text-align: left; // Tabs $tabs-nav-margin-bottom: 0.2em; $tabs-nav-bg-color: $yellow; +$tabs-nav-bg-color-light: lighten($yellow, 10%); $tabs-nav-text-color: $blue; $tabs-new-border: none; $tabs-nav-hover-border: none; diff --git a/src/Bundle/ChillMainBundle/Resources/public/modules/scratch/modules/_tabs.scss b/src/Bundle/ChillMainBundle/Resources/public/modules/scratch/modules/_tabs.scss index 75cbbd258..2f57e0ae7 100644 --- a/src/Bundle/ChillMainBundle/Resources/public/modules/scratch/modules/_tabs.scss +++ b/src/Bundle/ChillMainBundle/Resources/public/modules/scratch/modules/_tabs.scss @@ -26,7 +26,13 @@ $global-bg-color: $yellow; color: $tabs-nav-title-text-color; } - > a { + &.sub-menu { + padding-left: 20px; + > a { + background-color: $tabs-nav-bg-color-light; + } + } + > a { display: block; width: auto; padding: $tabs-nav-padding; @@ -38,11 +44,11 @@ $global-bg-color: $yellow; @include border-top-radius($base-border-radius); @include border-bottom-radius($base-border-radius); - &:hover, &:active { + &:hover, &:active { border: $tabs-nav-hover-border; color: $tabs-nav-hover-text-color; text-decoration: none; } } } -} \ No newline at end of file +} diff --git a/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/AddAddress.vue b/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/AddAddress.vue index e8bb3700b..497a9ff39 100644 --- a/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/AddAddress.vue +++ b/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/AddAddress.vue @@ -46,6 +46,7 @@ @@ -173,6 +174,14 @@ export default { // this.$refs.search.focus(); // positionner le curseur à l'ouverture de la modale //}) }, + focusOnCity() { + const citySelector = document.getElementById('citySelector'); + citySelector.focus(); + }, + focusOnAddress() { + const addressSelector = document.getElementById('addressSelector'); + addressSelector.focus(); + }, getCountries() { console.log('getCountries'); this.loading = true; diff --git a/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/AddAddress/AddressSelection.vue b/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/AddAddress/AddressSelection.vue index a02e71c73..a0b186a55 100644 --- a/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/AddAddress/AddressSelection.vue +++ b/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/AddAddress/AddressSelection.vue @@ -1,6 +1,7 @@