From ab45fe576253b5334e2442e096aadd13e2b87665 Mon Sep 17 00:00:00 2001 From: Rhys Nute <nuterd@cardiff.ac.uk> Date: Mon, 4 Dec 2023 10:19:04 +0000 Subject: [PATCH] Completed QR Codes --- ..._code_for_mobile_English_Wikipedia.svg.png | Bin 0 -> 6001 bytes src/main/resources/static/qr-scanner.html | 2 +- .../resources/static/scripts/qr-script.mjs | 25 ------------------ 3 files changed, 1 insertion(+), 26 deletions(-) create mode 100644 src/main/resources/static/images/QR_code_for_mobile_English_Wikipedia.svg.png delete mode 100644 src/main/resources/static/scripts/qr-script.mjs diff --git a/src/main/resources/static/images/QR_code_for_mobile_English_Wikipedia.svg.png b/src/main/resources/static/images/QR_code_for_mobile_English_Wikipedia.svg.png new file mode 100644 index 0000000000000000000000000000000000000000..a66fb3c2a1596251164075828413368656bfb0c9 GIT binary patch literal 6001 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/qr-scanner.html b/src/main/resources/static/qr-scanner.html index 16597255..0a21dda5 100644 --- a/src/main/resources/static/qr-scanner.html +++ b/src/main/resources/static/qr-scanner.html @@ -6,7 +6,7 @@ <meta name="viewpoint" content="width-device-width, initial-scale=1.0"> <link rel="stylesheet" href="css/qrstyle.css"> <script src="https://unpkg.com/html5-qrcode"></script> - <script type="module" src="scripts/qr-script.mjs"></script> + <script type="module" src="scripts/qr-script.js"></script> <title>QR Code</title> </head> diff --git a/src/main/resources/static/scripts/qr-script.mjs b/src/main/resources/static/scripts/qr-script.mjs deleted file mode 100644 index d75d9513..00000000 --- a/src/main/resources/static/scripts/qr-script.mjs +++ /dev/null @@ -1,25 +0,0 @@ -//qr-script file - R Nute -import {Html5QrcodeScanner} from "html5-qrcode"; - -function domReady(fn){ - if ( - document.readyState === "complete" || - document.readyState === "interactive" - ){ - setTimeout(fn, 1000); - } else { - document.addEventListener("DOMContentLoaded", fn); - } -} -domReady(function (message){ - //if QR code found - function onScanSuccess(decodeText, decodeResult){ - alert("You have collected: " + decodeText, decodeResult); - } - let htmlscanner = new Html5QrcodeScanner( - "qr-code-reader", - { fps: 20, qrbos: 250} - ); - htmlscanner.render(onScanSuccess); -}); - -- GitLab