Skip to content

Commit 0efbd59

Browse files
committed
barcode scanner wip
1 parent b67bdd0 commit 0efbd59

File tree

16 files changed

+29823
-1706
lines changed

16 files changed

+29823
-1706
lines changed

ghcjs/lightning-verifier/android.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ in
9292
glibc
9393
jdk
9494
zulu
95+
kotlin
9596
nodejs
9697
app-release-apk
9798
app-release-aab

ghcjs/lightning-verifier/default.nix

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,6 @@ let
44
url = "https://github.com/functora/functora.github.io/archive/27d58e2f02ed0d17c94e3346f7d45731f8f6b06c.tar.gz";
55
sha256 = "0mh2fygiclggyl31jhjbgzxpbl933nx10xmz3xl1798bpc0wl2j2";
66
};
7-
legacy = fetchTarball {
8-
url = "https://github.com/functora/functora.github.io/archive/7a06c850a579058f495ca2d7e5e2f8682ea0998f.tar.gz";
9-
sha256 = "06w7wrjgccqnjfqrpc72p4j4b1841y65m5kplfqqlyryy2b4ci6l";
10-
};
117
functora-miso = import "${functora}/pub/miso/default.nix" {
128
overlays = import ../overlays.nix {inherit functora;};
139
};
@@ -16,7 +12,7 @@ let
1612
functora-pkgs = import "${functora}/nix/nixpkgs.nix";
1713
safeCopy = "cp -RL --no-preserve=mode,ownership";
1814
forceCopy = "cp -RLf --no-preserve=mode,ownership";
19-
android-pkgs = import "${legacy}/nix/android.nix";
15+
android-pkgs = import "${functora}/nix/android.nix";
2016
android-sdk-args = {
2117
platformVersions = ["34"];
2218
buildToolsVersions = ["30.0.3" "34.0.0"];

ghcjs/lightning-verifier/package-lock.json

Lines changed: 17 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ghcjs/lightning-verifier/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
},
99
"dependencies": {
1010
"@capacitor/android": "^6.0.0",
11+
"@capacitor/barcode-scanner": "^1.0.1",
1112
"@capacitor/browser": "^6.0.1",
1213
"@capacitor/clipboard": "^6.0.1",
1314
"@capacitor/core": "^6.0.0",

ghcjs/lightning-verifier/static/cap.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { CapacitorBarcodeScanner } from "@capacitor/barcode-scanner";
12
import { defineCustomElements } from "@ionic/pwa-elements/loader";
23
import { WebviewPrint } from "capacitor-webview-print";
34
import { Preferences } from "@capacitor/preferences";
@@ -45,6 +46,11 @@ async function popupText(text) {
4546
return await Toast.show({ text: text });
4647
}
4748

49+
async function scanBarcode() {
50+
const { ScanResult } = await CapacitorBarcodeScanner.scanBarcode({});
51+
return ScanResult;
52+
}
53+
4854
defineCustomElements(window);
4955
globalThis.printCurrentPage = printCurrentPage;
5056
globalThis.selectStorage = selectStorage;
@@ -53,3 +59,4 @@ globalThis.selectClipboard = selectClipboard;
5359
globalThis.openBrowserPage = openBrowserPage;
5460
globalThis.shareText = shareText;
5561
globalThis.popupText = popupText;
62+
globalThis.scanBarcode = scanBarcode;

0 commit comments

Comments
 (0)