diff --git a/frontend/src/components/qrscanner.vue b/frontend/src/components/qrscanner.vue
index f17a6d0..995cfa2 100644
--- a/frontend/src/components/qrscanner.vue
+++ b/frontend/src/components/qrscanner.vue
@@ -3,7 +3,7 @@
Hinweis: Um den QR-Code scannen zu können, müssen Sie den Zugriff auf Ihre Kamera erlauben.
diff --git a/frontend/src/layouts/MyLayout.vue b/frontend/src/layouts/MyLayout.vue
index f879799..be9facf 100644
--- a/frontend/src/layouts/MyLayout.vue
+++ b/frontend/src/layouts/MyLayout.vue
@@ -81,7 +81,7 @@
to="/mycaches"
>
-
+
Meine Caches
diff --git a/frontend/src/pages/Cache.vue b/frontend/src/pages/Cache.vue
index 183e401..42c9e40 100644
--- a/frontend/src/pages/Cache.vue
+++ b/frontend/src/pages/Cache.vue
@@ -210,6 +210,7 @@
this.$store.commit('cacheCollector/RESET_NEW_CACHE');
this.$router.push({path: '/overview'});
}).catch((error) => {
+ //TODO: Fehlermeldungen
// Error
let msg;
let title;
diff --git a/frontend/src/pages/CacheStart.vue b/frontend/src/pages/CacheStart.vue
index 9c525c3..635b544 100644
--- a/frontend/src/pages/CacheStart.vue
+++ b/frontend/src/pages/CacheStart.vue
@@ -4,59 +4,30 @@
class="q-mb-md "
:ratio="16/9"
src="https://www.buga2019.de/we-bilder/3.Gartenausstellung/Gelaendeplan/190320_Gelaendeplan-quadratisch.jpg"
+ v-if="!cameraActive"
>
-
+
{{ cacheName }}
{{ instruction }}
-
-
-
Um den QR-Code scannen zu können, müssen Sie den Zugriff auf Ihre Kamera erlauben.
-
-
-
-
-
-
+
diff --git a/frontend/src/pages/MyCaches.vue b/frontend/src/pages/MyCaches.vue
index e817543..ff7022f 100644
--- a/frontend/src/pages/MyCaches.vue
+++ b/frontend/src/pages/MyCaches.vue
@@ -29,7 +29,6 @@
>
-
+ icon="delete" label="Löschen" size="sm"/>
+
+
@@ -174,16 +176,13 @@
},
startCache(cacheID) {
console.log("startCache()");
- // const userToken = JSON.parse(localStorage.getItem('userToken')).token;
- // let params = {cacheID: cacheID};
- // if (userToken != null) {
- // params.token = userToken;
- // }
- // console.log(params);
this.$store.state.currentCache.cache = this.caches.find(cache => cache.id === Number(cacheID));
console.log(this.$store.state.currentCache.cache);
this.$store.state.currentCache.currentCacheID = Number(cacheID);
this.$router.push({path: `/CacheStart/${cacheID}`})
+ },
+ generateQrCodes(cacheID) {
+ this.$router.push({path: `/generator/${cacheID}`})
}
}
}
diff --git a/frontend/src/pages/StationView.vue b/frontend/src/pages/StationView.vue
index 37b59ac..990e5b1 100644
--- a/frontend/src/pages/StationView.vue
+++ b/frontend/src/pages/StationView.vue
@@ -9,14 +9,7 @@
{{ cache.name }}
Station {{ showCacheProgress }}
-
{{ station.description }}
-
-
-
-
-
-
@@ -104,9 +97,6 @@
console.log("updateCamera()");
this.cameraActive = event;
},
-
- setParams() {
- },
}
}
diff --git a/frontend/src/pages/qr-generator.vue b/frontend/src/pages/qr-generator.vue
new file mode 100644
index 0000000..5138ed4
--- /dev/null
+++ b/frontend/src/pages/qr-generator.vue
@@ -0,0 +1,59 @@
+
+
+
QR-Generator
+
Cache: {{ cacheName }}
+
+
+
Station {{ index + 1 }}
+
+
+
+
{{ cacheId }}/{{ station.id }}
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/router/routes.js b/frontend/src/router/routes.js
index 5036bab..8586b23 100644
--- a/frontend/src/router/routes.js
+++ b/frontend/src/router/routes.js
@@ -140,6 +140,16 @@ const routes = [
onlyAdmin: false,
}
},
+ {
+ path: "/generator/:cache/",
+ component: () => import("layouts/MyLayout.vue"),
+ children: [{ path: "", component: () => import("pages/qr-generator.vue") }],
+ meta: {
+ public: false, // Allow access to even if not logged in
+ onlyWhenLoggedOut: false,
+ onlyAdmin: true,
+ }
+ },
{
path: "/profile/",
component: () => import("layouts/MyLayout.vue"),