From f0dd7996a633f1b9033a5e06ff777a31d22456b7 Mon Sep 17 00:00:00 2001 From: Dustin Pianalto Date: Thu, 17 Mar 2022 13:00:05 -0800 Subject: [PATCH] Fix issue with QR code generation --- pkg/ui/frontend/package-lock.json | 76 ++++++++++++++++++++++++++ pkg/ui/frontend/src/views/Location.vue | 22 ++++---- 2 files changed, 87 insertions(+), 11 deletions(-) diff --git a/pkg/ui/frontend/package-lock.json b/pkg/ui/frontend/package-lock.json index 8544423..605e600 100644 --- a/pkg/ui/frontend/package-lock.json +++ b/pkg/ui/frontend/package-lock.json @@ -12,11 +12,14 @@ "core-js": "^3.6.5", "jwt-decode": "^3.1.2", "material-design-icons-iconfont": "^6.1.1", + "qrious": "^4.0.2", "sass": "^1.43.4", "sass-loader": "^10.2.0", "vue": "^2.6.11", "vue-barcode-reader": "^0.0.3", + "vue-barcode-reader-plus": "^1.2.2", "vue-cookies": "^1.7.4", + "vue-html-to-paper": "^1.4.4", "vue-router": "^3.5.3", "vuetify": "^2.6.0", "vuex": "^3.6.2" @@ -2864,6 +2867,12 @@ "text-encoding": "^0.7.0" } }, + "node_modules/@zxing/text-encoding": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@zxing/text-encoding/-/text-encoding-0.9.0.tgz", + "integrity": "sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==", + "optional": true + }, "node_modules/accepts": { "version": "1.3.7", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", @@ -11185,6 +11194,11 @@ "teleport": ">=0.2.0" } }, + "node_modules/qrious": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/qrious/-/qrious-4.0.2.tgz", + "integrity": "sha512-xWPJIrK1zu5Ypn898fBp8RHkT/9ibquV2Kv24S/JY9VYEhMBMKur1gHVsOiNUh7PHP9uCgejjpZUHUIXXKoU/g==" + }, "node_modules/qs": { "version": "6.7.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", @@ -13979,6 +13993,28 @@ "@zxing/library": "^0.15.1" } }, + "node_modules/vue-barcode-reader-plus": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/vue-barcode-reader-plus/-/vue-barcode-reader-plus-1.2.2.tgz", + "integrity": "sha512-ObiOHx30WrYpuD+Ns49uxSAwiv34GYqeWjOeVlbh8MZ4WxrZc4V+EvIQOC3s7bG/ynRFPZdSnMh3JWYsBHgd3Q==", + "dependencies": { + "@zxing/library": "^0.19.1" + } + }, + "node_modules/vue-barcode-reader-plus/node_modules/@zxing/library": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@zxing/library/-/library-0.19.1.tgz", + "integrity": "sha512-rKwvl3Uuqs8yf364iU9l3HDDaIx8yPv+CH6DbtQaQr67VdKLG22G1ukEp9fOdDefE6tpLtRAdMnTrgtpiaKAZw==", + "dependencies": { + "ts-custom-error": "^3.0.0" + }, + "engines": { + "node": ">= 10.4.0" + }, + "optionalDependencies": { + "@zxing/text-encoding": "~0.9.0" + } + }, "node_modules/vue-cli-plugin-axios": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/vue-cli-plugin-axios/-/vue-cli-plugin-axios-0.0.4.tgz", @@ -14049,6 +14085,11 @@ "dev": true, "license": "MIT" }, + "node_modules/vue-html-to-paper": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/vue-html-to-paper/-/vue-html-to-paper-1.4.4.tgz", + "integrity": "sha512-5Stkm0jJDsC7A/WJWroxqxiASR1+9fcgVWy7AXv30uxdxTPOr7k1Z4KUklZJm7dkHR45tExVCMSOHuxrC22TEw==" + }, "node_modules/vue-loader": { "version": "15.9.8", "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.8.tgz", @@ -16954,6 +16995,12 @@ "ts-custom-error": "^3.0.0" } }, + "@zxing/text-encoding": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@zxing/text-encoding/-/text-encoding-0.9.0.tgz", + "integrity": "sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==", + "optional": true + }, "accepts": { "version": "1.3.7", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", @@ -23086,6 +23133,11 @@ "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", "dev": true }, + "qrious": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/qrious/-/qrious-4.0.2.tgz", + "integrity": "sha512-xWPJIrK1zu5Ypn898fBp8RHkT/9ibquV2Kv24S/JY9VYEhMBMKur1gHVsOiNUh7PHP9uCgejjpZUHUIXXKoU/g==" + }, "qs": { "version": "6.7.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", @@ -25206,6 +25258,25 @@ "@zxing/library": "^0.15.1" } }, + "vue-barcode-reader-plus": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/vue-barcode-reader-plus/-/vue-barcode-reader-plus-1.2.2.tgz", + "integrity": "sha512-ObiOHx30WrYpuD+Ns49uxSAwiv34GYqeWjOeVlbh8MZ4WxrZc4V+EvIQOC3s7bG/ynRFPZdSnMh3JWYsBHgd3Q==", + "requires": { + "@zxing/library": "^0.19.1" + }, + "dependencies": { + "@zxing/library": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@zxing/library/-/library-0.19.1.tgz", + "integrity": "sha512-rKwvl3Uuqs8yf364iU9l3HDDaIx8yPv+CH6DbtQaQr67VdKLG22G1ukEp9fOdDefE6tpLtRAdMnTrgtpiaKAZw==", + "requires": { + "@zxing/text-encoding": "~0.9.0", + "ts-custom-error": "^3.0.0" + } + } + } + }, "vue-cli-plugin-axios": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/vue-cli-plugin-axios/-/vue-cli-plugin-axios-0.0.4.tgz", @@ -25260,6 +25331,11 @@ "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", "dev": true }, + "vue-html-to-paper": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/vue-html-to-paper/-/vue-html-to-paper-1.4.4.tgz", + "integrity": "sha512-5Stkm0jJDsC7A/WJWroxqxiASR1+9fcgVWy7AXv30uxdxTPOr7k1Z4KUklZJm7dkHR45tExVCMSOHuxrC22TEw==" + }, "vue-loader": { "version": "15.9.8", "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.8.tgz", diff --git a/pkg/ui/frontend/src/views/Location.vue b/pkg/ui/frontend/src/views/Location.vue index 870bda2..3b53ef3 100644 --- a/pkg/ui/frontend/src/views/Location.vue +++ b/pkg/ui/frontend/src/views/Location.vue @@ -1,15 +1,15 @@