From e87f27eb07f3fdc93b4e0cafb5abd3010ebdffd1 Mon Sep 17 00:00:00 2001 From: Alexis <35.alexis.pele@gmail.com> Date: Mon, 1 May 2023 12:17:10 +0200 Subject: [PATCH 1/2] Added user input for geoloc --- .../{GeolocRequest.vue => GeolocButton.vue} | 33 ++++++++----------- src/components/RepForm.vue | 31 +++++++++++++++++ src/views/HomeView.vue | 4 +-- 3 files changed, 47 insertions(+), 21 deletions(-) rename src/components/{GeolocRequest.vue => GeolocButton.vue} (55%) create mode 100644 src/components/RepForm.vue diff --git a/src/components/GeolocRequest.vue b/src/components/GeolocButton.vue similarity index 55% rename from src/components/GeolocRequest.vue rename to src/components/GeolocButton.vue index 5afb95c..ac1ce43 100644 --- a/src/components/GeolocRequest.vue +++ b/src/components/GeolocButton.vue @@ -4,9 +4,11 @@ import { useGeolocation } from "@vueuse/core"; import RepButton from "./RepButton.vue"; import { computed, ref } from "vue"; -const { coords } = useGeolocation(); const { getRep, setRep } = useRepStore(); +const { coords } = useGeolocation({ + enableHighAccuracy: true, +}); const isFetching = ref(false); const lastError = ref(""); @@ -31,22 +33,15 @@ async function handleGeolocClick() { diff --git a/src/components/RepForm.vue b/src/components/RepForm.vue new file mode 100644 index 0000000..fac9b34 --- /dev/null +++ b/src/components/RepForm.vue @@ -0,0 +1,31 @@ + + + diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue index c3deb7c..d15d73d 100644 --- a/src/views/HomeView.vue +++ b/src/views/HomeView.vue @@ -1,5 +1,5 @@ @@ -21,9 +53,10 @@ function acceptGeoloc() { - + Me géolocaliser diff --git a/src/main.ts b/src/main.ts index 4d9779f..edd621f 100644 --- a/src/main.ts +++ b/src/main.ts @@ -19,6 +19,8 @@ import { faLandmark, faLocationDot, faSpinner, + faSquare, + faSquareCheck, } from "@fortawesome/free-solid-svg-icons"; library.add( @@ -28,7 +30,9 @@ library.add( faInstagram, faLandmark, faLocationDot, - faSpinner + faSpinner, + faSquare, + faSquareCheck ); const app = createApp(App);