mirror of
https://github.com/lnbits/lnbits.git
synced 2025-07-12 14:02:37 +02:00
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:
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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 %}
|
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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> </small>
|
<small v-else> </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>
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
Reference in New Issue
Block a user