|
|
@@ -15,7 +15,7 @@
|
|
|
v-model="entity.datetimeStart"
|
|
|
field="datetimeStart"
|
|
|
label="datetimeStart"
|
|
|
- :withTimePicker="true"
|
|
|
+ :with-time-picker="true"
|
|
|
class="my-2"
|
|
|
:rules="getAsserts('datetimeStart')"
|
|
|
validate-on-blur
|
|
|
@@ -27,7 +27,7 @@
|
|
|
v-model="entity.datetimeEnd"
|
|
|
field="datetimeEnd"
|
|
|
label="datetimeEnd"
|
|
|
- :withTimePicker="true"
|
|
|
+ :with-time-picker="true"
|
|
|
class="my-2"
|
|
|
:rules="getAsserts('datetimeEnd')"
|
|
|
@update:model-value="onUpdateDateTimeEnd(entity, $event)"
|
|
|
@@ -35,8 +35,8 @@
|
|
|
|
|
|
<span class="label">{{$t('description')}}</span>
|
|
|
<UiInputTextArea
|
|
|
- class="mt-3"
|
|
|
v-model="entity.description"
|
|
|
+ class="mt-3"
|
|
|
/>
|
|
|
|
|
|
<UiInputTreeSelectEventCategories
|
|
|
@@ -60,12 +60,12 @@
|
|
|
<h4 class="mb-8">{{ $t('place_event') }}</h4>
|
|
|
|
|
|
<UiInputAutocompleteApiResources
|
|
|
+ v-if="!newPlace"
|
|
|
v-model="entity.place"
|
|
|
field="place"
|
|
|
:model="PlaceSearchItem"
|
|
|
- listValue="id"
|
|
|
- listLabel="name"
|
|
|
- v-if="!newPlace"
|
|
|
+ list-value="id"
|
|
|
+ list-label="name"
|
|
|
@update:model-value="getPlace(entity)"
|
|
|
/>
|
|
|
|
|
|
@@ -101,39 +101,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
- <UiInputText :readonly="!newPlace && !editPlace" v-model="entity.placeName" field="placeName" />
|
|
|
+ <UiInputText v-model="entity.placeName" :readonly="!newPlace && !editPlace" field="placeName" />
|
|
|
|
|
|
- <UiInputText :readonly="!newPlace && !editPlace" v-model="entity.streetAddress" field="streetAddress" />
|
|
|
+ <UiInputText v-model="entity.streetAddress" :readonly="!newPlace && !editPlace" field="streetAddress" />
|
|
|
|
|
|
- <UiInputText :readonly="!newPlace && !editPlace" v-model="entity.streetAddressSecond" field="streetAddressSecond" />
|
|
|
+ <UiInputText v-model="entity.streetAddressSecond" :readonly="!newPlace && !editPlace" field="streetAddressSecond" />
|
|
|
|
|
|
- <UiInputText :readonly="!newPlace && !editPlace" v-model="entity.streetAddressThird" field="streetAddressThird" />
|
|
|
+ <UiInputText v-model="entity.streetAddressThird" :readonly="!newPlace && !editPlace" field="streetAddressThird" />
|
|
|
|
|
|
- <UiInputText :readonly="!newPlace && !editPlace" v-model="entity.postalCode" field="postalCode" />
|
|
|
+ <UiInputText v-model="entity.postalCode" :readonly="!newPlace && !editPlace" field="postalCode" />
|
|
|
|
|
|
- <UiInputText :readonly="!newPlace && !editPlace" v-model="entity.addressCity" field="addressCity" />
|
|
|
+ <UiInputText v-model="entity.addressCity" :readonly="!newPlace && !editPlace" field="addressCity" />
|
|
|
|
|
|
<UiInputAutocompleteApiResources
|
|
|
- :readonly="!newPlace && !editPlace"
|
|
|
v-model="entity.addressCountry"
|
|
|
+ :readonly="!newPlace && !editPlace"
|
|
|
field="addressCountry"
|
|
|
:model="Country"
|
|
|
- listValue="id"
|
|
|
- listLabel="name"
|
|
|
+ list-value="id"
|
|
|
+ list-label="name"
|
|
|
/>
|
|
|
|
|
|
<client-only>
|
|
|
<UiMapLeaflet
|
|
|
- :readonly="!newPlace && !editPlace"
|
|
|
v-model:latitude="entity.latitude"
|
|
|
v-model:longitude="entity.longitude"
|
|
|
- :streetAddress="entity.streetAddress"
|
|
|
- :streetAddressSecond="entity.streetAddressSecond"
|
|
|
- :streetAddressThird="entity.streetAddressThird"
|
|
|
- :postalCode="entity.postalCode"
|
|
|
- :addressCity="entity.addressCity"
|
|
|
- :addressCountryId="entity.addressCountry"
|
|
|
- :searchButton="true"
|
|
|
+ :readonly="!newPlace && !editPlace"
|
|
|
+ :street-address="entity.streetAddress"
|
|
|
+ :street-address-second="entity.streetAddressSecond"
|
|
|
+ :street-address-third="entity.streetAddressThird"
|
|
|
+ :postal-code="entity.postalCode"
|
|
|
+ :address-city="entity.addressCity"
|
|
|
+ :address-country-id="entity.addressCountry"
|
|
|
+ :search-button="true"
|
|
|
></UiMapLeaflet>
|
|
|
</client-only>
|
|
|
|
|
|
@@ -306,7 +306,7 @@ const resetPlace = (entity: Event)=>{
|
|
|
// Nettoyer les données lors du démontage du composant
|
|
|
onBeforeUnmount(() => {
|
|
|
// Nettoyer les références du store si nécessaire
|
|
|
- if (process.client) {
|
|
|
+ if (import.meta.client) {
|
|
|
clearNuxtData('/^' + Place.entity + '_/')
|
|
|
useRepo(Place).flush()
|
|
|
}
|