From d0758fb56b3246053ab95e3ce87d9f85430a01d1 Mon Sep 17 00:00:00 2001 From: steev Date: Thu, 9 Jan 2025 11:45:20 +0100 Subject: [PATCH] did stuff --- .gitea/workflows/deployment.yml | 23 ---- web/src/components/map.vue | 20 ++-- web/src/components/navbar.vue | 13 +-- web/src/components/pointcloud.vue | 178 ++++++++++++++++++++++++------ web/src/views/driver.vue | 2 +- web/src/views/route.vue | 15 ++- web/src/views/vehicle.vue | 2 +- 7 files changed, 168 insertions(+), 85 deletions(-) delete mode 100644 .gitea/workflows/deployment.yml diff --git a/.gitea/workflows/deployment.yml b/.gitea/workflows/deployment.yml deleted file mode 100644 index eb33ad4..0000000 --- a/.gitea/workflows/deployment.yml +++ /dev/null @@ -1,23 +0,0 @@ -name: Build and Push Docker Image - -on: - push: - branches: - - main - -jobs: - build-and-push: - steps: - - name: Checkout code - uses: actions/checkout@v3 - - - name: Log in to DockerHub - run: echo "${{ ?!EQ{_Pt\$D}yb^}d8 }}" | docker login https://dockerreg.slpnetwork.de -u "${{ slpdocker }}" --password-stdin - - - name: Build Docker Image - run: | - docker build -t dockerreg.slpnetwork.de/geotrack:latest . - - - name: Push Docker Image - run: | - docker push dockerreg.slpnetwork.de/geotrack:latest diff --git a/web/src/components/map.vue b/web/src/components/map.vue index 1c9b97e..d9f14f2 100644 --- a/web/src/components/map.vue +++ b/web/src/components/map.vue @@ -18,11 +18,10 @@ export default defineComponent({ const initializeMap = () => { if (mapDiv.value) { mapInstance.value = L.map(mapDiv.value, { - center: [51.4819, 7.2162], // Beispielkoordinaten + center: [51.4819, 7.2162], zoom: 13, }); - // Hinzufügen von OpenStreetMap-Kacheln L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', {}).addTo(mapInstance.value); } }; @@ -32,12 +31,10 @@ export default defineComponent({ initializeMap(); }); - // Beobachte geoJsonData und füge sie der Karte hinzu, wenn sie sich ändert watch(() => props.geoJsonData, (newData) => { if (newData) { console.log("Neue GeoJSON-Daten erhalten:", newData); - // Stelle sicher, dass die Karte initialisiert wurde if (mapInstance.value) { const geoJsonLayer = L.geoJSON(newData).addTo(mapInstance.value); @@ -50,14 +47,13 @@ export default defineComponent({ }); return { - mapDiv, // Gebe mapDiv zurück, damit es im Template verwendet wird + mapDiv, }; }, }); diff --git a/web/src/views/driver.vue b/web/src/views/driver.vue index 3bfb6af..0e06653 100644 --- a/web/src/views/driver.vue +++ b/web/src/views/driver.vue @@ -11,7 +11,7 @@ export default defineComponent({ setup(_, { emit }: SetupContext) { const driverName: Ref = ref("") - const driverList: Ref = ref([{ id: 1, name: "jeff" }]) + const driverList: Ref = ref([]) // handles sending webrequests to the backend const getDrivers = async () => { diff --git a/web/src/views/route.vue b/web/src/views/route.vue index df56db5..e4a539d 100644 --- a/web/src/views/route.vue +++ b/web/src/views/route.vue @@ -112,10 +112,19 @@ export default defineComponent({ search.value = false; showUpload.value = false; - const request: RequestInfo = new Request("http://localhost:5000/track?start=" + startSearchDate.value + "&end=" + endSearchDate.value, { + // Formatierung der Datumsangaben + const startDate = startSearchDate.value ? new Date(startSearchDate.value).toISOString().split('T')[0] : null; + const endDate = endSearchDate.value ? new Date(endSearchDate.value).toISOString().split('T')[0] : null; + + // Baue den Request-URL mit den formatierten Datumsangaben + const url = new URL("http://localhost:5000/track"); + if (startDate) url.searchParams.append("start", startDate); + if (endDate) url.searchParams.append("end", endDate); + + const request: RequestInfo = new Request(url.toString(), { method: "GET", - headers: headers - }) + headers: headers, + }); var response = await fetch(request) // make sure the request was successfull diff --git a/web/src/views/vehicle.vue b/web/src/views/vehicle.vue index 973fedb..c583d9d 100644 --- a/web/src/views/vehicle.vue +++ b/web/src/views/vehicle.vue @@ -11,7 +11,7 @@ export default defineComponent({ setup(_, { emit }: SetupContext) { const vehicleName:Ref = ref("") - const vehicleList:Ref = ref([{id:1,name:"Bike"}]) + const vehicleList:Ref = ref([]) // handles getting all existing drivers const getVehicles = async () => {