From 2de78ad3fe44cceacec0e1f096fea38da8ac3e1d Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Wed, 3 Jan 2024 20:20:10 -0800 Subject: enable nfc --- src/routes/(app)/+layout.svelte | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) (limited to 'src/routes/(app)/+layout.svelte') diff --git a/src/routes/(app)/+layout.svelte b/src/routes/(app)/+layout.svelte index 0480fd79..cb3e284d 100644 --- a/src/routes/(app)/+layout.svelte +++ b/src/routes/(app)/+layout.svelte @@ -55,22 +55,22 @@ let locktime = user && user.locktime ? user.locktime : 300; expireTimer = setTimeout(expirePin, locktime * 1000); - // if (window.NDEFReader) { - // try { - // $ndef = new NDEFReader(); - // await $ndef.scan(); - // - // $ndef.addEventListener('readingerror', (e) => { - // console.log('nfc error', e); - // }); - // - // $ndef.addEventListener('reading', ({ message, serialNumber }) => { - // goto(`/${user.username}/card/${serialNumber.replace(/:/g, '-')}`); - // }); - // } catch (error) { - // console.log('Argh! ' + error); - // } - // } + if (window.NDEFReader && user.nfc) { + try { + $ndef = new NDEFReader(); + await $ndef.scan(); + + $ndef.addEventListener('readingerror', (e) => { + console.log('nfc error', e); + }); + + $ndef.addEventListener('reading', ({ message, serialNumber }) => { + goto(`/send/${message}`); + }); + } catch (error) { + console.log('Argh! ' + error); + } + } } }); -- cgit v1.2.3