From 18032addcad6ea2f1a3db07f4355a00f91ce861d Mon Sep 17 00:00:00 2001 From: fsociety Date: Tue, 10 Sep 2024 20:39:54 +0200 Subject: [PATCH] feat(webln.js): add getInfo functionality and improve logging --- resources/js/webln/webln.js | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/resources/js/webln/webln.js b/resources/js/webln/webln.js index d5b6b0d5..5dcbdc21 100644 --- a/resources/js/webln/webln.js +++ b/resources/js/webln/webln.js @@ -3,17 +3,23 @@ import {requestProvider} from "webln"; export default (livewireComponent) => ({ async init() { - console.log('WeBLN initialized'); + console.log('WebLN initialized'); let webln; try { webln = await requestProvider(); - console.log('WeBLN provider acquired'); - this.$wire.call('logThis', 'WeBLN provider acquired'); + console.log('WebLN provider acquired'); + this.$wire.call('logThis', 'WebLN provider acquired'); + + // getInfo + const info = await webln.getInfo(); + console.log('WebLN getInfo:', info); + this.$wire.call('logThis', 'WebLN getInfo: ' + JSON.stringify(info)); + } catch (err) { // Handle users without WebLN - console.error('WeBLN provider request failed:', err); - this.$wire.call('logThis', 'WeBLN provider request failed: ' + err); + console.error('WebLN provider request failed:', err); + this.$wire.call('logThis', 'WebLN provider request failed: ' + err); } },