From f8a7abf88727e1cbfc77e2cd0fa4596e06445102 Mon Sep 17 00:00:00 2001 From: Sciuridae0603 Date: Mon, 3 Aug 2020 21:34:59 +0800 Subject: [PATCH 1/3] Change qr-scanner to vue-qrcode-reader lib --- package-lock.json | 27 +++++++++++++---- package.json | 2 +- src/components/QRScanner.vue | 58 ++++++++++++------------------------ src/views/Bingo.vue | 2 +- src/views/Reward.vue | 2 +- src/views/Stamp.vue | 2 +- vue.config.js | 5 ---- 7 files changed, 45 insertions(+), 53 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3785bf3..204ecca 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4196,6 +4196,11 @@ "caller-callsite": "^2.0.0" } }, + "callforth": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/callforth/-/callforth-0.3.1.tgz", + "integrity": "sha512-Q2zPfqnwoKsb1DTVCr4lmhe49wKNBsMmNlbudjleu3/co+Nw1pOqFHYJHrW3VZ253ou9AAr+xauQR0C55NPdzA==" + }, "callsites": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", @@ -10761,11 +10766,6 @@ "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", "dev": true }, - "qr-scanner": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/qr-scanner/-/qr-scanner-1.1.1.tgz", - "integrity": "sha512-vZmtaIpxx4rqnrg4iX62pQJ12bcIpfTEe/hL4Pr5PwQ/fih8W+ErfAZVFnnrdipeDC6L+5BfzMIqs/s6SYi4WA==" - }, "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", @@ -13090,6 +13090,23 @@ } } }, + "vue-qrcode-reader": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/vue-qrcode-reader/-/vue-qrcode-reader-2.3.11.tgz", + "integrity": "sha512-5A/zeGpIG8ky1GHIv+L6QTlvyugilRmskQEOppa4+lQ4MVKLVeL55EYnnBw+YQ0N45LBVcUwBLr//AHjdfkmZA==", + "requires": { + "callforth": "^0.3.1", + "core-js": "^3.6.5", + "vue": "^2.6.11" + }, + "dependencies": { + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + } + } + }, "vue-router": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.1.3.tgz", diff --git a/package.json b/package.json index 9b5bcec..c90ce5d 100644 --- a/package.json +++ b/package.json @@ -15,9 +15,9 @@ "dependencies": { "axios": "^0.18.1", "core-js": "^3.4.4", - "qr-scanner": "^1.1.1", "vue": "^2.6.6", "vue-i18n": "^8.0.0", + "vue-qrcode-reader": "^2.3.11", "vue-router": "^3.0.1", "vuex": "^3.1.1" }, diff --git a/src/components/QRScanner.vue b/src/components/QRScanner.vue index 181bf50..47043b6 100644 --- a/src/components/QRScanner.vue +++ b/src/components/QRScanner.vue @@ -3,28 +3,28 @@

{{ title }}

{{ subTitle }}

+
{{ result }}

連 iOS 都支援 WebRTC 了,您是不是該換裝置了呢?

-
{{ result }}
@@ -144,4 +121,7 @@ export default { [role="subTitle"] margin-bottom: 3rem + + [role="result"] + font-size: 1rem diff --git a/src/views/Bingo.vue b/src/views/Bingo.vue index 89b388a..e3abde4 100644 --- a/src/views/Bingo.vue +++ b/src/views/Bingo.vue @@ -5,7 +5,7 @@