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 @@ + + + + + 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"),