Skip to content

Commit 08a3840

Browse files
committed
chore: rename workers file
1 parent e1a1bb7 commit 08a3840

File tree

5 files changed

+21
-8
lines changed

5 files changed

+21
-8
lines changed

app/components/Scan.vue

+10-6
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import { toUint8Array } from 'js-base64'
33
import { binaryToBlock, readFileHeaderMetaFromBuffer } from 'luby-transform'
44
import QrScanner from 'qr-scanner'
55
6-
import { createDecodeWorker } from '~/composables/decode-worker'
76
import { useKiloBytesNumberFormat } from '~/composables/intlNumberFormat'
7+
import { createDecodeWorker } from '~/composables/lt-decode'
88
import { useBytesRate } from '~/composables/timeseries'
99
import { CameraSignalStatus } from '~/types'
1010
@@ -59,15 +59,19 @@ watchEffect(() => {
5959
selectedCamera.value = cameras.value[0]?.deviceId
6060
})
6161
62-
watch(cameras, () => {
63-
if (selectedCamera.value && cameras.value.filter(i => i.deviceId === selectedCamera.value).length === 0)
64-
selectedCamera.value = ''
65-
})
66-
6762
// const results = defineModel<Set<string>>('results', { default: new Set() })
6863
6964
let qrScanner: QrScanner | undefined
7065
66+
watch(cameras, () => {
67+
if (selectedCamera.value && cameras.value.find(i => i.deviceId === selectedCamera.value)) {
68+
setTimeout(() => {
69+
qrScanner?.setCamera(selectedCamera.value!)
70+
qrScanner?.start()
71+
}, 250)
72+
}
73+
})
74+
7175
const error = ref<any>()
7276
const video = shallowRef<HTMLVideoElement>()
7377
const videoWidth = ref(0)

app/composables/decode-worker.ts app/composables/lt-decode.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import type { EncodedBlock } from 'luby-transform'
2-
import type { DecoderWorkerFunctions } from './workers/decode'
2+
import type { DecoderWorkerFunctions } from './workers/lt-decode.worker'
33
import { createBirpc } from 'birpc'
4-
import DecodeWorkerConstructor from './workers/decode?worker'
4+
import DecodeWorkerConstructor from './workers/lt-decode.worker?worker'
55

66
export function createDecodeWorker() {
77
const worker = new DecodeWorker()
File renamed without changes.

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
"dependencies": {
2121
"birpc": "^0.2.19",
2222
"js-base64": "^3.7.7",
23+
"jsqr-es6": "1.4.0-1",
2324
"qr-scanner": "^1.4.2",
2425
"uqr": "^0.1.2"
2526
},

pnpm-lock.yaml

+8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)