diff --git a/src/components/LNbitsWrapper.vue b/src/components/LNbitsWrapper.vue index c515059..ce62f87 100644 --- a/src/components/LNbitsWrapper.vue +++ b/src/components/LNbitsWrapper.vue @@ -15,7 +15,9 @@ :color="'blue-grey-1'" :size="'32px'" class="cursor-pointer" - > + > + Manage User + + > + Full Screen + + > + {{ serverUrl }} + @@ -44,17 +50,32 @@ import browser from 'webextension-polyfill' export default { name: 'lnbits-wrapper', + data() { + return { + user: {}, + serverUrl: '', + } + }, async mounted() { + const serverResult = await browser.storage.sync.get({ + serverUrl: '', + }) + this.serverUrl = serverResult.serverUrl + + const result = await browser.storage.sync.get({ + user: '', + }) + this.user = result.user + const userId = this.$route.query.userId || '' const walletId = this.$route.query.walletId || '' - const result = await this.$browser.storage.sync.get({ serverUrl: '' }) - const serverUrl = result.serverUrl + // TODO: no user/wallet/serverUrl found const closeLoading = this.$q.notify({ type: 'ongoing', message: 'Loading...', - caption: serverUrl, + caption: this.serverUrl, position: 'center', timeout: 1500, spinner: true, @@ -62,7 +83,7 @@ export default { const iFrame = document.getElementById('lnbits-site') - iFrame.src = `${serverUrl}/wallet?usr=${userId}&wal=${walletId}` + iFrame.src = `${this.serverUrl}/wallet?usr=${userId}&wal=${walletId}` iFrame.addEventListener('load', function () { closeLoading() }) @@ -76,16 +97,7 @@ export default { }, async gotoWebSite() { try { - const serverResult = await browser.storage.sync.get({ - serverUrl: '', - }) - const serverUrl = serverResult.serverUrl - - const result = await browser.storage.sync.get({ - user: '', - }) - const user = result.user - const url = `${serverUrl}/wallet?usr=${user.id}` + const url = `${this.serverUrl}/wallet?usr=${this.user.id}` browser.tabs.create({ url }) } catch (err) { console.error(err) diff --git a/src/views/popup/popup.js b/src/views/popup/popup.js index 2be6545..96c7950 100644 --- a/src/views/popup/popup.js +++ b/src/views/popup/popup.js @@ -27,7 +27,6 @@ async function init() { const user = result.user if (serverUrl && user && user.id && user.wallets && user.wallets.length) { - router.replace({ path: 'lnbits', query: {