From e42553ddc1a111f2ad4f11b21d4c7a6f5ca388a3 Mon Sep 17 00:00:00 2001 From: Samuel ORTION Date: Thu, 8 Sep 2022 20:02:41 +0200 Subject: [PATCH] Added base barcode reader --- package-lock.json | 6 + package.json | 1 + www/package-lock.json | 13 + www/package.json | 3 +- www/src/App.svelte | 34 +- www/src/assets/barcode.svg | 362 ++++++++++++ www/src/assets/off-bar.svg | 963 ++++++++++++++++++++++++++++++++ www/src/assets/off-logo-bar.svg | 207 +++++++ www/src/lib/OFF.svelte | 10 - www/src/lib/Scanner.svelte | 63 +++ 10 files changed, 1646 insertions(+), 16 deletions(-) create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 www/src/assets/barcode.svg create mode 100644 www/src/assets/off-bar.svg create mode 100644 www/src/assets/off-logo-bar.svg create mode 100644 www/src/lib/Scanner.svelte diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..95909ce --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6 @@ +{ + "name": "openfoodfacts-client", + "lockfileVersion": 2, + "requires": true, + "packages": {} +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/package.json @@ -0,0 +1 @@ +{} diff --git a/www/package-lock.json b/www/package-lock.json index 5ebef50..0d69614 100644 --- a/www/package-lock.json +++ b/www/package-lock.json @@ -9,6 +9,7 @@ "version": "0.0.0", "devDependencies": { "@sveltejs/vite-plugin-svelte": "^1.0.2", + "html5-qrcode": "^2.2.1", "svelte": "^3.49.0", "vite": "^3.1.0" } @@ -489,6 +490,12 @@ "node": ">= 0.4.0" } }, + "node_modules/html5-qrcode": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/html5-qrcode/-/html5-qrcode-2.2.1.tgz", + "integrity": "sha512-itYnSlSxC3gNRe825mUkKaMzlmevLc4hpH2XLlhCdiEYIE3aMdQUr1XjQ9/zk7NuRMcYRerlbCaMKM+Z66KpSg==", + "dev": true + }, "node_modules/is-core-module": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", @@ -954,6 +961,12 @@ "function-bind": "^1.1.1" } }, + "html5-qrcode": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/html5-qrcode/-/html5-qrcode-2.2.1.tgz", + "integrity": "sha512-itYnSlSxC3gNRe825mUkKaMzlmevLc4hpH2XLlhCdiEYIE3aMdQUr1XjQ9/zk7NuRMcYRerlbCaMKM+Z66KpSg==", + "dev": true + }, "is-core-module": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", diff --git a/www/package.json b/www/package.json index b516909..7ce422d 100644 --- a/www/package.json +++ b/www/package.json @@ -13,7 +13,8 @@ }, "devDependencies": { "@sveltejs/vite-plugin-svelte": "^1.0.2", + "html5-qrcode": "^2.2.1", "svelte": "^3.49.0", "vite": "^3.1.0" } -} \ No newline at end of file +} diff --git a/www/src/App.svelte b/www/src/App.svelte index aabc6ea..85405bb 100644 --- a/www/src/App.svelte +++ b/www/src/App.svelte @@ -1,20 +1,31 @@ -
+
- +

OpenFoodFacts Client

- +
+
diff --git a/www/src/assets/barcode.svg b/www/src/assets/barcode.svg new file mode 100644 index 0000000..c993667 --- /dev/null +++ b/www/src/assets/barcode.svg @@ -0,0 +1,362 @@ + + + + Bar Code + + + + + image/svg+xml + + Bar Code + + 2016-03-26 + + + mazeo + + + + + openclipart.org + + + en + + + bar code + barcode + UPC + Universal Product Code + + + A UPC bar code on a white background + + + mazeo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/www/src/assets/off-bar.svg b/www/src/assets/off-bar.svg new file mode 100644 index 0000000..50642a1 --- /dev/null +++ b/www/src/assets/off-bar.svg @@ -0,0 +1,963 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/www/src/assets/off-logo-bar.svg b/www/src/assets/off-logo-bar.svg new file mode 100644 index 0000000..b5c1efc --- /dev/null +++ b/www/src/assets/off-logo-bar.svg @@ -0,0 +1,207 @@ + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/www/src/lib/OFF.svelte b/www/src/lib/OFF.svelte index e45f903..e69de29 100644 --- a/www/src/lib/OFF.svelte +++ b/www/src/lib/OFF.svelte @@ -1,10 +0,0 @@ - - - diff --git a/www/src/lib/Scanner.svelte b/www/src/lib/Scanner.svelte new file mode 100644 index 0000000..b54ceb1 --- /dev/null +++ b/www/src/lib/Scanner.svelte @@ -0,0 +1,63 @@ + +{#if scanning} + +{:else} + +{/if} + + + +