From b9b39bb39515de161612c0568a5456da30190541 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vincent=20Lain=C3=A9?= Date: Mon, 8 Apr 2024 15:21:56 +0200 Subject: [PATCH] =?UTF-8?q?Affichage=20des=20restrictions=20=E2=9C=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/api/index.ts | 29 ++------- client/components/situation/Restrictions.vue | 22 ++++--- client/components/situation/Status.vue | 66 +++++++++++++++++--- client/dto/usage.dto.ts | 4 ++ client/utils/index.ts | 2 +- 5 files changed, 81 insertions(+), 42 deletions(-) diff --git a/client/api/index.ts b/client/api/index.ts index dddca61c..350a422a 100644 --- a/client/api/index.ts +++ b/client/api/index.ts @@ -29,41 +29,20 @@ const index = { }); }, - searchReglementationByAdress(address: Address, profile: string): Promise { - const runtimeConfig = useRuntimeConfig(); - let options = ['municipality'].includes(address.properties.type) ? - `/reglementation?commune=${address.properties.citycode}` : - `/reglementation?lon=${address.geometry.coordinates[0]}&lat=${address.geometry.coordinates[1]}&commune=${address.properties.citycode}`; - options += `&profil=${profile}`; - return useFetch(options, { - method: 'GET', - baseURL: runtimeConfig.public.apiSecheresseUrl - }); - }, - - searchReglementationByGeo(geo: Geo, profile: string): Promise { - const runtimeConfig = useRuntimeConfig(); - return useFetch(`/reglementation?commune=${geo.code}&profil=${profile}`, { - method: 'GET', - baseURL: runtimeConfig.public.apiSecheresseUrl - }); - }, - - searchZonesByAdress(address: Address, profile: string): Promise { + searchZonesByAdress(address: Address): Promise { const runtimeConfig = useRuntimeConfig(); let options = ['municipality'].includes(address.properties.type) ? `/zones?commune=${address.properties.citycode}` : - `/zones?lon=${address.geometry.coordinates[0]}&lat=${address.geometry.coordinates[1]}&commune=${address.properties.citycode}`; - options += `&profil=${profile}`; + `/zones?lon=${address.geometry.coordinates[0]}&lat=${address.geometry.coordinates[1]}&commune=${address.properties.citycode}` return useFetch(options, { method: 'GET', baseURL: runtimeConfig.public.apiSecheresseUrl }); }, - searchZonesByGeo(geo: Geo, profile: string): Promise { + searchZonesByGeo(geo: Geo): Promise { const runtimeConfig = useRuntimeConfig(); - return useFetch(`/zones?commune=${geo.code}&profil=${profile}`, { + return useFetch(`/zones?commune=${geo.code}`, { method: 'GET', baseURL: runtimeConfig.public.apiSecheresseUrl }); diff --git a/client/components/situation/Restrictions.vue b/client/components/situation/Restrictions.vue index 6e722d9a..22817bd4 100644 --- a/client/components/situation/Restrictions.vue +++ b/client/components/situation/Restrictions.vue @@ -1,16 +1,15 @@