Remove all {% raw %} usage (#2318)

* Remove raw from templates 
* Remove v-text from q-tooltip
* extension buttons
* Move more to spans
* Reformatted

---------

Co-authored-by: Tiago Vasconcelos <talvasconcelos@gmail.com>
This commit is contained in:
Wim van der Ham
2024-03-15 11:10:52 +01:00
committed by GitHub
parent d44339b018
commit 116ca7f011
9 changed files with 181 additions and 176 deletions

View File

@ -7,21 +7,21 @@
<div class="col"> <div class="col">
<p>Funding Source Info</p> <p>Funding Source Info</p>
<ul> <ul>
{%raw%} <li
<li>Funding Source: {{settings.lnbits_backend_wallet_class}}</li> v-text="'Funding Source: '+ settings.lnbits_backend_wallet_class"
<li> ></li>
Node Balance: {{(auditData.node_balance_msats / <li
1000).toLocaleString()}} sats v-text="'Node Balance: ' + (auditData.node_balance_msats /
</li> 1000).toLocaleString() + ' sats'"
<li> ></li>
LNbits Balance: {{(auditData.lnbits_balance_msats / <li
1000).toLocaleString()}} sats v-text="'LNbits Balance: ' + (auditData.lnbits_balance_msats /
</li> 1000).toLocaleString() + ' sats'"
<li> ></li>
Reserve Percent: {{(auditData.node_balance_msats / <li
auditData.lnbits_balance_msats * 100).toFixed(2)}} % v-text="'Reserve Percent: ' + (auditData.node_balance_msats /
</li> auditData.lnbits_balance_msats * 100).toFixed(2) + ' %'"
{%endraw%} ></li>
</ul> </ul>
<br /> <br />
</div> </div>

View File

@ -131,7 +131,7 @@
style="padding: 10px; color: #fafafa; height: 320px" style="padding: 10px; color: #fafafa; height: 320px"
> >
<small v-for="log in logs" <small v-for="log in logs"
>{% raw %}{{ log }}{% endraw %}<br ><span v-text="log"></span><br
/></small> /></small>
</q-scroll-area> </q-scroll-area>
</div> </div>
@ -166,7 +166,6 @@
></q-btn> ></q-btn>
</q-input> </q-input>
<div> <div>
{%raw%}
<q-chip <q-chip
v-for="blocked_ip in formData.lnbits_blocked_ips" v-for="blocked_ip in formData.lnbits_blocked_ips"
:key="blocked_ip" :key="blocked_ip"
@ -174,10 +173,8 @@
@remove="removeBlockedIPs(blocked_ip)" @remove="removeBlockedIPs(blocked_ip)"
color="primary" color="primary"
text-color="white" text-color="white"
> v-text="blocked_ip"
{{ blocked_ip }} ></q-chip>
</q-chip>
{%endraw%}
</div> </div>
<br /> <br />
</div> </div>
@ -198,7 +195,6 @@
></q-btn> ></q-btn>
</q-input> </q-input>
<div> <div>
{%raw%}
<q-chip <q-chip
v-for="allowed_ip in formData.lnbits_allowed_ips" v-for="allowed_ip in formData.lnbits_allowed_ips"
:key="allowed_ip" :key="allowed_ip"
@ -206,10 +202,8 @@
@remove="removeAllowedIPs(allowed_ip)" @remove="removeAllowedIPs(allowed_ip)"
color="primary" color="primary"
text-color="white" text-color="white"
> v-text="allowed_ip"
{{ allowed_ip }} ></q-chip>
</q-chip>
{%endraw%}
</div> </div>
<br /> <br />
</div> </div>

View File

@ -1,4 +1,3 @@
{% raw %}
<q-banner v-if="updateAvailable" class="bg-primary text-white"> <q-banner v-if="updateAvailable" class="bg-primary text-white">
<q-icon size="28px" name="update"></q-icon> <q-icon size="28px" name="update"></q-icon>
@ -30,9 +29,12 @@
<template v-slot:header="props"> <template v-slot:header="props">
<q-tr :props="props"> <q-tr :props="props">
<q-th auto-width> </q-th> <q-th auto-width> </q-th>
<q-th v-for="col in props.cols" :key="col.name" :props="props" <q-th
>{{ col.label }}</q-th v-for="col in props.cols"
> :key="col.name"
:props="props"
v-text="col.label"
></q-th>
</q-tr> </q-tr>
</template> </template>
<template v-slot:body="props"> <template v-slot:body="props">
@ -51,12 +53,16 @@
color="red" color="red"
></q-icon> ></q-icon>
</q-td> </q-td>
<q-td auto-width key="date" :props="props"> <q-td
{{ formatDate(props.row.date) }} auto-width
key="date"
:props="props"
v-text="formatDate(props.row.date)"
>
</q-td> </q-td>
<q-td key="message" :props="props" <q-td key="message" :props="props"
>{{ props.row.message }} ><span v-text="props.row.message"></span
<a ><a
v-if="props.row.link" v-if="props.row.link"
target="_blank" target="_blank"
rel="noopener noreferrer" rel="noopener noreferrer"
@ -69,4 +75,3 @@
</q-table> </q-table>
</q-card-section> </q-card-section>
</q-card> </q-card>
{% endraw %}

View File

@ -7,14 +7,14 @@
<div class="col"> <div class="col">
<p>Server Info</p> <p>Server Info</p>
<ul> <ul>
{%raw%} <li
<li v-if="settings.lnbits_data_folder"> v-if="settings.lnbits_data_folder"
SQlite: {{settings.lnbits_data_folder}} v-text="'SQlite: ' + settings.lnbits_data_folder"
</li> ></li>
<li v-if="settings.lnbits_database_url"> <li
Postgres: {{settings.lnbits_database_url}} v-if="settings.lnbits_database_url"
</li> v-text="'Postgres: ' + settings.lnbits_database_url"
{%endraw%} ></li>
</ul> </ul>
<br /> <br />
</div> </div>
@ -154,7 +154,6 @@
<q-btn @click="addExtensionsManifest" dense flat icon="add"></q-btn> <q-btn @click="addExtensionsManifest" dense flat icon="add"></q-btn>
</q-input> </q-input>
<div> <div>
{%raw%}
<q-chip <q-chip
v-for="manifestUrl in formData.lnbits_extensions_manifests" v-for="manifestUrl in formData.lnbits_extensions_manifests"
:key="manifestUrl" :key="manifestUrl"
@ -162,10 +161,8 @@
@remove="removeExtensionsManifest(manifestUrl)" @remove="removeExtensionsManifest(manifestUrl)"
color="primary" color="primary"
text-color="white" text-color="white"
> v-text="manifestUrl"
{{ manifestUrl }} ></q-chip>
</q-chip>
{%endraw%}
</div> </div>
<br /> <br />
</div> </div>

View File

@ -8,9 +8,9 @@
@click="updateSettings" @click="updateSettings"
:disabled="!checkChanges" :disabled="!checkChanges"
> >
<q-tooltip v-if="checkChanges" <q-tooltip v-if="checkChanges">
>{%raw%}{{ $t('save_tooltip') }}{%endraw%}</q-tooltip <span v-text="$t('save_tooltip')"></span>
> </q-tooltip>
<q-badge <q-badge
v-if="checkChanges" v-if="checkChanges"
@ -27,9 +27,9 @@
color="primary" color="primary"
@click="restartServer" @click="restartServer"
> >
<q-tooltip v-if="needsRestart" <q-tooltip v-if="needsRestart">
>{%raw%}{{ $t('restart_tooltip') }}{%endraw%}</q-tooltip <span v-text="$t('restart_tooltip')"></span>
> </q-tooltip>
<q-badge <q-badge
v-if="needsRestart" v-if="needsRestart"
@ -46,7 +46,9 @@
color="primary" color="primary"
@click="topUpDialog.show = true" @click="topUpDialog.show = true"
> >
<q-tooltip>{%raw%}{{ $t('add_funds_tooltip') }}{%endraw%}</q-tooltip> <q-tooltip>
<span v-text="$t('add_funds_tooltip')"></span>
</q-tooltip>
</q-btn> </q-btn>
<q-btn :label="$t('download_backup')" flat @click="downloadBackup"></q-btn> <q-btn :label="$t('download_backup')" flat @click="downloadBackup"></q-btn>
@ -59,7 +61,9 @@
@click="deleteSettings" @click="deleteSettings"
class="float-right" class="float-right"
> >
<q-tooltip>{%raw%}{{ $t('reset_defaults_tooltip') }}{%endraw%}</q-tooltip> <q-tooltip>
<span v-text="$t('reset_defaults_tooltip')"></span>
</q-tooltip>
</q-btn> </q-btn>
</div> </div>
</div> </div>

View File

@ -2,7 +2,7 @@
%} {{ window_vars(user, extensions) }}{% block page %} %} {{ window_vars(user, extensions) }}{% block page %}
<div class="row q-col-gutter-md q-mb-md"> <div class="row q-col-gutter-md q-mb-md">
<div class="col-sm-9 col-xs-12"> <div class="col-sm-9 col-xs-12">
<p class="text-h4 gt-sm">{%raw%}{{ $t('extensions') }}{%endraw%}</p> <p class="text-h4 gt-sm" v-text="$t('extensions')"></p>
</div> </div>
<div class="col-sm-3 col-xs-12 q-ml-auto"> <div class="col-sm-3 col-xs-12 q-ml-auto">
@ -43,9 +43,10 @@
:label="$t('featured')" :label="$t('featured')"
@update="val => tab = val.name" @update="val => tab = val.name"
></q-tab> ></q-tab>
<i v-if="!g.user.admin && tab != 'installed'" <i
>{%raw%}{{ $t('only_admins_can_install') }}{%endraw%}</i v-if="!g.user.admin && tab != 'installed'"
> v-text="$t('only_admins_can_install')"
></i>
</q-tabs> </q-tabs>
</div> </div>
</div> </div>
@ -89,45 +90,42 @@
color="green" color="green"
class="float-right" class="float-right"
> >
<small>{%raw%}{{ $t('new_version') }}{%endraw%}</small> <small v-text="$t('new_version')"></small>
<q-tooltip <q-tooltip
><span v-text="extension.latestRelease.version"></span ><span v-text="extension.latestRelease.version"></span
></q-tooltip> ></q-tooltip>
</q-badge> </q-badge>
{% raw %} <div
<div class="text-h5 gt-sm q-mt-sm q-mb-xs gt-sm"> class="text-h5 gt-sm q-mt-sm q-mb-xs gt-sm"
{{ extension.name }} v-text="extension.name"
</div> ></div>
<div <div
class="text-h5 gt-sm q-mt-sm q-mb-xs lt-md" class="text-h5 gt-sm q-mt-sm q-mb-xs lt-md"
style="min-height: 60px" style="min-height: 60px"
> v-text="extension.name"
{{ extension.name }} ></div>
</div>
<div <div
class="text-subtitle2 gt-sm" class="text-subtitle2 gt-sm"
style="font-size: 11px; height: 34px" style="font-size: 11px; height: 34px"
> v-text="extension.shortDescription || extension.installedRelease?.description"
{{ extension.shortDescription || ></div>
extension.installedRelease?.description }} <div
</div> class="text-subtitle1 lt-md q-mt-sm q-mb-xs"
<div class="text-subtitle1 lt-md q-mt-sm q-mb-xs"> v-text="extension.name"
{{ extension.name }} ></div>
</div>
<div <div
class="text-subtitle2 lt-md" class="text-subtitle2 lt-md"
style="font-size: 9px; height: 34px" style="font-size: 9px; height: 34px"
> v-text="extension.shortDescription"
{{ extension.shortDescription }} ></div>
</div>
{% endraw %}
</div> </div>
</div> </div>
<div class="row q-pt-sm"> <div class="row q-pt-sm">
<div class="col"> <div class="col">
<small v-if="extension.dependencies?.length" <small
>{%raw%}{{ $t('extension_depends_on') }}{%endraw%}</small v-if="extension.dependencies?.length"
> v-text="$t('extension_depends_on')"
></small>
<small v-else>&nbsp;</small> <small v-else>&nbsp;</small>
<q-badge <q-badge
v-for="dep in extension.dependencies" v-for="dep in extension.dependencies"
@ -148,20 +146,18 @@
size="1.5em" size="1.5em"
:max="5" :max="5"
color="primary" color="primary"
><q-tooltip ><q-tooltip>
>{%raw%}{{ $t('extension_rating_soon') }}{%endraw%}</q-tooltip <span v-text="$t('extension_rating_soon')"></span> </q-tooltip
></q-rating ></q-rating>
>
<q-rating <q-rating
v-model="maxStars" v-model="maxStars"
class="lt-md" class="lt-md"
size="1.5em" size="1.5em"
:max="5" :max="5"
color="primary" color="primary"
><q-tooltip ><q-tooltip>
>{%raw%}{{ $t('extension_rating_soon') }}{%endraw%}</q-tooltip <span v-text="$t('extension_rating_soon')"></span> </q-tooltip
></q-rating ></q-rating>
>
<q-toggle <q-toggle
v-if="extension.isAvailable && extension.isInstalled && g.user.admin" v-if="extension.isAvailable && extension.isInstalled && g.user.admin"
:label="extension.isActive ? $t('activated'): $t('deactivated') " :label="extension.isActive ? $t('activated'): $t('deactivated') "
@ -169,11 +165,11 @@
style="max-height: 21px" style="max-height: 21px"
v-model="extension.isActive" v-model="extension.isActive"
@input="toggleExtension(extension)" @input="toggleExtension(extension)"
><q-tooltip ><q-tooltip>
>{%raw%}{{ $t('activate_extension_details') <span
}}{%endraw%}</q-tooltip v-text="$t('activate_extension_details')"
></q-toggle ></span> </q-tooltip
> ></q-toggle>
</div> </div>
</q-card-section> </q-card-section>
<q-separator></q-separator> <q-separator></q-separator>
@ -186,8 +182,8 @@
color="primary" color="primary"
type="a" type="a"
:href="extension.id + '/'" :href="extension.id + '/'"
>{%raw%}{{ $t('open') }}{%endraw%}</q-btn :label="$t('open')"
> ></q-btn>
<q-btn <q-btn
v-if="user.extensions.includes(extension.id) && extension.isActive && extension.isInstalled" v-if="user.extensions.includes(extension.id) && extension.isActive && extension.isInstalled"
flat flat
@ -196,11 +192,12 @@
:href="['{{ :href="['{{
url_for('install.extensions') url_for('install.extensions')
}}', '?disable=', extension.id].join('')" }}', '?disable=', extension.id].join('')"
:label="$t('disable')"
></q-btn>
<q-badge
v-if="extension.isAdminOnly && !user.admin"
v-text="$t('admin_only')"
> >
{%raw%}{{ $t('disable') }}{%endraw%}</q-btn
>
<q-badge v-if="extension.isAdminOnly && !user.admin">
{%raw%}{{ $t('admin_only') }}{%endraw%}
</q-badge> </q-badge>
<q-btn <q-btn
v-else-if="extension.isInstalled && extension.isActive && !user.extensions.includes(extension.id)" v-else-if="extension.isInstalled && extension.isActive && !user.extensions.includes(extension.id)"
@ -210,8 +207,8 @@
:href="['{{ :href="['{{
url_for('install.extensions') url_for('install.extensions')
}}', '?enable=', extension.id].join('')" }}', '?enable=', extension.id].join('')"
:label="$t('enable')"
> >
{%raw%}{{ $t('enable') }}{%endraw%}
<q-tooltip> <q-tooltip>
<span v-text="$t('enable_extension_details')"> <span v-text="$t('enable_extension_details')">
</span> </q-tooltip </span> </q-tooltip
@ -222,12 +219,11 @@
flat flat
color="primary" color="primary"
v-if="g.user.admin" v-if="g.user.admin"
> :label="$t('manage')"
{%raw%}{{ $t('manage') }}{%endraw%}<q-tooltip ><q-tooltip
>{%raw%}{{ $t('manage_extension_details') ><span v-text="$t('manage_extension_details')"></span
}}{%endraw%}</q-tooltip ></q-tooltip>
></q-btn </q-btn>
>
</div> </div>
<div v-else> <div v-else>
<q-spinner color="primary" size="2.55em"></q-spinner> <q-spinner color="primary" size="2.55em"></q-spinner>
@ -240,7 +236,7 @@
class="float-right" class="float-right"
> >
<q-badge> <q-badge>
{% raw %}{{ extension.installedRelease.version }}{% endraw %} <span v-text="extension.installedRelease.version"></span>
<q-tooltip> <q-tooltip>
<span v-text="$t('extension_installed_version')"></span> <span v-text="$t('extension_installed_version')"></span>
</q-tooltip> </q-tooltip>
@ -252,10 +248,10 @@
</div> </div>
<q-dialog v-model="showUninstallDialog"> <q-dialog v-model="showUninstallDialog">
<q-card class="q-pa-lg"> <q-card class="q-pa-lg">
<h6 class="q-my-md text-primary">{%raw%}{{ $t('warning') }}{%endraw%}</h6> <h6 class="q-my-md text-primary" v-text="$t('warning')"></h6>
<p> <p>
{%raw%}{{ $t('extension_uninstall_warning') }}{%endraw%} <br /> <span v-text="$t('extension_uninstall_warning')"></span><br />
{%raw%}{{ $t('confirm_continue') }}{%endraw%} <span v-text="$t('confirm_continue')"></span>
</p> </p>
<div class="row q-mt-lg"> <div class="row q-mt-lg">
@ -264,32 +260,39 @@
value="false" value="false"
label="Cleanup database tables" label="Cleanup database tables"
> >
<q-tooltip class="bg-grey-8" anchor="bottom left" self="top left"> <q-tooltip class="bg-grey-8" anchor="bottom left" self="top left"
{%raw%}{{ $t('extension_db_drop_info') }}{%endraw%} ><span v-text="$t('extension_db_drop_info')"></span>
</q-tooltip> </q-tooltip>
</q-checkbox> </q-checkbox>
</div> </div>
<div class="row q-mt-lg"> <div class="row q-mt-lg">
<q-btn outline color="grey" @click="uninstallExtension()" <q-btn
>{%raw%}{{ $t('uninstall_confirm') }}{%endraw%}</q-btn outline
> color="grey"
<q-btn v-close-popup flat color="grey" class="q-ml-auto" @click="uninstallExtension()"
>{%raw%}{{ $t('cancel') }}{%endraw%}</q-btn v-text="$t('uninstall_confirm')"
> ></q-btn>
<q-btn
v-close-popup
flat
color="grey"
class="q-ml-auto"
v-text="$t('cancel')"
></q-btn>
</div> </div>
</q-card> </q-card>
</q-dialog> </q-dialog>
<q-dialog v-model="showDropDbDialog"> <q-dialog v-model="showDropDbDialog">
<q-card v-if="selectedExtension" class="q-pa-lg"> <q-card v-if="selectedExtension" class="q-pa-lg">
<h6 class="q-my-md text-primary">{%raw%}{{ $t('warning') }}{%endraw%}</h6> <h6 class="q-my-md text-primary" v-text="$t('warning')"></h6>
<p>{%raw%}{{ $t('extension_db_drop_warning') }}{%endraw%} <br /></p> <p><span v-text="$t('extension_db_drop_warning')"></span><br /></p>
<q-input <q-input
v-model="dropDbExtensionId" v-model="dropDbExtensionId"
:label="selectedExtension.id" :label="selectedExtension.id"
></q-input> ></q-input>
<br /> <br />
<p>{%raw%}{{ $t('confirm_continue') }}{%endraw%}</p> <p v-text="$t('confirm_continue')"></p>
<div class="row q-mt-lg"> <div class="row q-mt-lg">
<q-btn <q-btn
@ -297,11 +300,15 @@
outline outline
color="red" color="red"
@click="dropExtensionDb()" @click="dropExtensionDb()"
>{%raw%}{{ $t('confirm') }}{%endraw%}</q-btn v-text="$t('confirm')"
> ></q-btn>
<q-btn v-close-popup flat color="grey" class="q-ml-auto" <q-btn
>{%raw%}{{ $t('cancel') }}{%endraw%}</q-btn v-close-popup
> flat
color="grey"
class="q-ml-auto"
v-text="$t('cancel')"
></q-btn>
</div> </div>
</q-card> </q-card>
</q-dialog> </q-dialog>
@ -334,9 +341,13 @@
></q-btn> ></q-btn>
</div> </div>
<div class="col"> <div class="col">
<q-btn v-close-popup flat color="grey" class="float-right q-ml-lg"> <q-btn
{%raw%}{{ $t('close') }}{%endraw%}</q-btn v-close-popup
> flat
color="grey"
class="float-right q-ml-lg"
v-text="$t('close')"
></q-btn>
</div> </div>
</div> </div>
</q-card> </q-card>
@ -370,7 +381,7 @@
<q-item-section> <q-item-section>
<div class="row"> <div class="row">
<div class="col-10"> <div class="col-10">
{%raw%}{{ $t('repository') }}{%endraw%} <span v-text="$t('repository')"></span>
<br /> <br />
<small v-text="repoName"></small> <small v-text="repoName"></small>
<q-tooltip <q-tooltip
@ -514,11 +525,11 @@
target="_blank" target="_blank"
rel="noopener noreferrer" rel="noopener noreferrer"
style="color: inherit" style="color: inherit"
>{%raw%}{{ $t('release_notes') }}{%endraw%}</a v-text="$t('release_notes')"
> ></a>
</q-card-section> </q-card-section>
<q-card-section v-else> <q-card-section v-else>
{%raw%}{{ $t('extension_min_lnbits_version') }}{%endraw%} <span v-text="$t('extension_min_lnbits_version')"></span>
<strong> <strong>
<span v-text="release.min_lnbits_version"></span> <span v-text="release.min_lnbits_version"></span>
</strong> </strong>
@ -526,8 +537,11 @@
<q-card v-if="release.warning"> <q-card v-if="release.warning">
<q-card-section> <q-card-section>
<div class="text-h6"> <div class="text-h6">
<q-badge color="yellow" text-color="black"> <q-badge
{%raw%}{{ $t('warning') }}{%endraw%} color="yellow"
text-color="black"
v-text="$t('warning')"
>
</q-badge> </q-badge>
</div> </div>
<div class="text-subtitle2"> <div class="text-subtitle2">
@ -550,9 +564,8 @@
@click="showUninstall()" @click="showUninstall()"
flat flat
color="red" color="red"
> v-text="$t('uninstall')"
{%raw%}{{ $t('uninstall') }}{%endraw%}</q-btn ></q-btn>
>
<q-btn <q-btn
v-else-if="selectedExtension?.hasDatabaseTables" v-else-if="selectedExtension?.hasDatabaseTables"
@click="showDropDb()" @click="showDropDb()"
@ -560,9 +573,13 @@
color="red" color="red"
:label="$t('drop_db')" :label="$t('drop_db')"
></q-btn> ></q-btn>
<q-btn v-close-popup flat color="grey" class="q-ml-auto"> <q-btn
{%raw%}{{ $t('close') }}{%endraw%}</q-btn v-close-popup
> flat
color="grey"
class="q-ml-auto"
v-text="$t('close')"
></q-btn>
</div> </div>
</q-card> </q-card>
</q-dialog> </q-dialog>

View File

@ -150,7 +150,6 @@
Open channel Open channel
</q-btn> </q-btn>
</div> </div>
{% raw %}
<div> <div>
<div class="text-subtitle1 col-grow">Total</div> <div class="text-subtitle1 col-grow">Total</div>
<lnbits-channel-balance <lnbits-channel-balance
@ -172,11 +171,12 @@
<q-tr :props="props"> <q-tr :props="props">
<div class="q-pb-sm"> <div class="q-pb-sm">
<div class="row items-center q-gutter-sm"> <div class="row items-center q-gutter-sm">
<div class="text-subtitle1 col-grow"> <div
{{props.row.name}} class="text-subtitle1 col-grow"
</div> v-text="props.row.name"
></div>
<div class="text-caption" v-if="props.row.short_id"> <div class="text-caption" v-if="props.row.short_id">
{{ props.row.short_id }} <span v-text="props.row.short_id"></span>
<q-btn <q-btn
size="xs" size="xs"
flat flat
@ -188,9 +188,8 @@
<q-badge <q-badge
rounded rounded
:color="states.find(s => s.value == props.row.state)?.color" :color="states.find(s => s.value == props.row.state)?.color"
v-text="states.find(s => s.value == props.row.state)?.label"
> >
{{ states.find(s => s.value == props.row.state)?.label
}}
</q-badge> </q-badge>
<q-btn <q-btn
:disable='props.row.state !== "active"' :disable='props.row.state !== "active"'
@ -210,15 +209,12 @@
</q-tr> </q-tr>
</template> </template>
</q-table> </q-table>
{% endraw %}
</q-card-section> </q-card-section>
</q-card> </q-card>
</div> </div>
<div class="col-12 col-xl-6"> <div class="col-12 col-xl-6">
<q-card class="full-height"> <q-card class="full-height">
<q-card-section class="column q-gutter-y-sm"> <q-card-section class="column q-gutter-y-sm">
{% raw %}
<div <div
class="row items-center q-mt-none justify-between q-gutter-x-md no-wrap" class="row items-center q-mt-none justify-between q-gutter-x-md no-wrap"
> >
@ -254,19 +250,21 @@
<q-tr :props="props"> <q-tr :props="props">
<div class="row no-wrap items-center q-gutter-sm"> <div class="row no-wrap items-center q-gutter-sm">
<div class="q-my-sm col-grow"> <div class="q-my-sm col-grow">
<div class="text-subtitle1 text-bold"> <div
{{ props.row.alias }} class="text-subtitle1 text-bold"
</div> v-text="props.row.alias"
></div>
<div class="row items-center q-gutter-sm"> <div class="row items-center q-gutter-sm">
<q-badge <q-badge
:style="`background-color: #${props.row.color}`" :style="`background-color: #${props.row.color}`"
class="text-bold" class="text-bold"
v-text="'#'+props.row.color"
> >
#{{ props.row.color }}
</q-badge> </q-badge>
<div class="text-bold"> <div
{{ shortenNodeId(props.row.id) }} class="text-bold"
</div> v-text="shortenNodeId(props.row.id)"
></div>
<q-btn <q-btn
size="xs" size="xs"
flat flat
@ -302,8 +300,6 @@
</q-tr> </q-tr>
</template> </template>
</q-table> </q-table>
{% endraw %}
</q-card-section> </q-card-section>
</q-card> </q-card>
</div> </div>

View File

@ -1,6 +1,5 @@
<q-tab-panel name="dashboard"> <q-tab-panel name="dashboard">
<q-card-section class="q-pa-none"> <q-card-section class="q-pa-none">
{% raw %}
<lnbits-node-info :info="this.info"></lnbits-node-info> <lnbits-node-info :info="this.info"></lnbits-node-info>
<div class="row q-col-gutter-lg q-mt-sm"> <div class="row q-col-gutter-lg q-mt-sm">
<div class="col-12 col-md-8 q-gutter-y-md"> <div class="col-12 col-md-8 q-gutter-y-md">
@ -65,6 +64,5 @@
></lnbits-channel-stats> ></lnbits-channel-stats>
</div> </div>
</div> </div>
{% endraw %}
</q-card-section> </q-card-section>
</q-tab-panel> </q-tab-panel>

View File

@ -3,7 +3,6 @@
<q-dialog v-model="transactionDetailsDialog.show"> <q-dialog v-model="transactionDetailsDialog.show">
<q-card class="my-card"> <q-card class="my-card">
<q-card-section> <q-card-section>
{% raw %}
<div class="text-center q-mb-lg"> <div class="text-center q-mb-lg">
<div <div
v-if="transactionDetailsDialog.data.isIn && transactionDetailsDialog.data.pending" v-if="transactionDetailsDialog.data.isIn && transactionDetailsDialog.data.pending"
@ -18,7 +17,9 @@
<div class="row q-my-md"> <div class="row q-my-md">
<div class="col-3"><b v-text="$t('payment_hash')"></b>:</div> <div class="col-3"><b v-text="$t('payment_hash')"></b>:</div>
<div class="col-9 text-wrap mono"> <div class="col-9 text-wrap mono">
{{ transactionDetailsDialog.data.payment_hash }} <span
v-text="transactionDetailsDialog.data.payment_hash"
></span>
<q-icon <q-icon
name="content_copy" name="content_copy"
@click="copyText(transactionDetailsDialog.data.payment_hash)" @click="copyText(transactionDetailsDialog.data.payment_hash)"
@ -33,7 +34,7 @@
> >
<div class="col-3"><b v-text="$t('payment_proof')"></b>:</div> <div class="col-3"><b v-text="$t('payment_proof')"></b>:</div>
<div class="col-9 text-wrap mono"> <div class="col-9 text-wrap mono">
{{ transactionDetailsDialog.data.preimage }} <span v-text="transactionDetailsDialog.data.preimage"></span>
<q-icon <q-icon
name="content_copy" name="content_copy"
@click="copyText(transactionDetailsDialog.data.preimage)" @click="copyText(transactionDetailsDialog.data.preimage)"
@ -66,7 +67,6 @@
></q-btn> ></q-btn>
</div> </div>
</div> </div>
{% endraw %}
</q-card-section> </q-card-section>
</q-card> </q-card>
</q-dialog> </q-dialog>
@ -102,7 +102,6 @@
:filter="paymentsTable.filter" :filter="paymentsTable.filter"
@request="getPayments" @request="getPayments"
> >
{% raw %}
<template v-slot:body-cell-pending="props"> <template v-slot:body-cell-pending="props">
<q-td auto-width class="text-center"> <q-td auto-width class="text-center">
<q-icon <q-icon
@ -211,9 +210,8 @@
<q-badge <q-badge
:style="`background-color: #${props.row.destination?.color}`" :style="`background-color: #${props.row.destination?.color}`"
class="text-bold" class="text-bold"
> v-text="props.row.destination?.alias"
{{ props.row.destination?.alias }} ></q-badge>
</q-badge>
<div> <div>
<q-btn <q-btn
size="xs" size="xs"
@ -233,7 +231,6 @@
</div> </div>
</q-td> </q-td>
</template> </template>
{% endraw %}
</q-table> </q-table>
</q-card-section> </q-card-section>
</q-card> </q-card>
@ -266,7 +263,6 @@
:filter="invoiceTable.filter" :filter="invoiceTable.filter"
@request="getInvoices" @request="getInvoices"
> >
{% raw %}
<template v-slot:body-cell-pending="props"> <template v-slot:body-cell-pending="props">
<q-td auto-width class="text-center"> <q-td auto-width class="text-center">
<q-icon <q-icon
@ -305,8 +301,6 @@
></lnbits-date> ></lnbits-date>
</q-td> </q-td>
</template> </template>
{% endraw %}
</q-table> </q-table>
</q-card-section> </q-card-section>
</q-card> </q-card>