fix: links
This commit is contained in:
@@ -10,7 +10,10 @@
|
|||||||
</style>
|
</style>
|
||||||
{% endblock %} {% block page_container %}
|
{% endblock %} {% block page_container %}
|
||||||
<q-page-container>
|
<q-page-container>
|
||||||
<q-page class="q-pa-none">
|
<q-page
|
||||||
|
v-if="$route.path.startsWith('{{ normalize_path(request.path) }}')"
|
||||||
|
class="q-pa-none"
|
||||||
|
>
|
||||||
<iframe
|
<iframe
|
||||||
id="lnbits-wasm-extension-frame"
|
id="lnbits-wasm-extension-frame"
|
||||||
class="wasm-extension-frame"
|
class="wasm-extension-frame"
|
||||||
@@ -21,6 +24,13 @@
|
|||||||
referrerpolicy="no-referrer"
|
referrerpolicy="no-referrer"
|
||||||
></iframe>
|
></iframe>
|
||||||
</q-page>
|
</q-page>
|
||||||
|
<q-page v-else class="q-px-md q-py-lg" :class="{'q-px-lg': $q.screen.gt.xs}">
|
||||||
|
<lnbits-wallet-new v-if="g.user && !g.isPublicPage"></lnbits-wallet-new>
|
||||||
|
<lnbits-header-wallets
|
||||||
|
v-if="g.user && !g.isPublicPage"
|
||||||
|
></lnbits-header-wallets>
|
||||||
|
<router-view :key="$route.path"></router-view>
|
||||||
|
</q-page>
|
||||||
</q-page-container>
|
</q-page-container>
|
||||||
{% endblock %} {% block scripts %}
|
{% endblock %} {% block scripts %}
|
||||||
<script>
|
<script>
|
||||||
@@ -38,11 +48,23 @@
|
|||||||
|
|
||||||
function loadExtensionFrame() {
|
function loadExtensionFrame() {
|
||||||
const frame = extensionFrame()
|
const frame = extensionFrame()
|
||||||
if (!frame || frame.dataset.loaded === 'true') return
|
if (!frame) {
|
||||||
|
bridgePort?.close()
|
||||||
|
bridgePort = null
|
||||||
|
return
|
||||||
|
}
|
||||||
|
if (frame.dataset.loaded === 'true') return
|
||||||
frame.dataset.loaded = 'true'
|
frame.dataset.loaded = 'true'
|
||||||
frame.src = frame.dataset.frameUrl
|
frame.src = frame.dataset.frameUrl
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function startExtensionFrameLoader() {
|
||||||
|
loadExtensionFrame()
|
||||||
|
window.router?.afterEach(() => {
|
||||||
|
window.setTimeout(loadExtensionFrame)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
function sendResponse(reply, id, payload) {
|
function sendResponse(reply, id, payload) {
|
||||||
reply({
|
reply({
|
||||||
type: 'lnbits-extension:response',
|
type: 'lnbits-extension:response',
|
||||||
@@ -182,7 +204,7 @@
|
|||||||
id: message.id
|
id: message.id
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
window.addEventListener('load', loadExtensionFrame)
|
window.addEventListener('load', startExtensionFrameLoader)
|
||||||
})()
|
})()
|
||||||
</script>
|
</script>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|||||||
Reference in New Issue
Block a user