chore: remove windowMixin from components and pages (#3632)

This commit is contained in:
dni ⚡
2026-02-25 07:53:39 +01:00
parent 2fbaf57b5e
commit f0f9e41f99
49 changed files with 5 additions and 79 deletions
File diff suppressed because one or more lines are too long
-27
View File
@@ -33,23 +33,7 @@ window.app.component('lnbits-extension-rating', {
} }
}) })
window.app.component('lnbits-fsat', {
template: '<span>{{ fsat }}</span>',
props: {
amount: {
type: Number,
default: 0
}
},
computed: {
fsat() {
return LNbits.utils.formatSat(this.amount)
}
}
})
window.app.component('lnbits-manage', { window.app.component('lnbits-manage', {
mixins: [window.windowMixin],
template: '#lnbits-manage', template: '#lnbits-manage',
computed: { computed: {
showAdmin() { showAdmin() {
@@ -81,10 +65,8 @@ window.app.component('lnbits-manage', {
}) })
window.app.component('lnbits-payment-details', { window.app.component('lnbits-payment-details', {
mixins: [window.windowMixin],
template: '#lnbits-payment-details', template: '#lnbits-payment-details',
props: ['payment'], props: ['payment'],
mixins: [window.windowMixin],
computed: { computed: {
hasPreimage() { hasPreimage() {
return ( return (
@@ -128,7 +110,6 @@ window.app.component('lnbits-payment-details', {
}) })
window.app.component('lnbits-lnurlpay-success-action', { window.app.component('lnbits-lnurlpay-success-action', {
mixins: [window.windowMixin],
template: '#lnbits-lnurlpay-success-action', template: '#lnbits-lnurlpay-success-action',
props: ['payment', 'success_action'], props: ['payment', 'success_action'],
data() { data() {
@@ -148,7 +129,6 @@ window.app.component('lnbits-lnurlpay-success-action', {
window.app.component('lnbits-notifications-btn', { window.app.component('lnbits-notifications-btn', {
template: '#lnbits-notifications-btn', template: '#lnbits-notifications-btn',
mixins: [window.windowMixin],
props: ['pubkey'], props: ['pubkey'],
data() { data() {
return { return {
@@ -319,7 +299,6 @@ window.app.component('lnbits-notifications-btn', {
window.app.component('lnbits-dynamic-fields', { window.app.component('lnbits-dynamic-fields', {
template: '#lnbits-dynamic-fields', template: '#lnbits-dynamic-fields',
mixins: [window.windowMixin],
props: ['options', 'modelValue'], props: ['options', 'modelValue'],
data() { data() {
return { return {
@@ -352,7 +331,6 @@ window.app.component('lnbits-dynamic-fields', {
window.app.component('lnbits-dynamic-chips', { window.app.component('lnbits-dynamic-chips', {
template: '#lnbits-dynamic-chips', template: '#lnbits-dynamic-chips',
mixins: [window.windowMixin],
props: ['modelValue'], props: ['modelValue'],
data() { data() {
return { return {
@@ -383,7 +361,6 @@ window.app.component('lnbits-dynamic-chips', {
window.app.component('lnbits-update-balance', { window.app.component('lnbits-update-balance', {
template: '#lnbits-update-balance', template: '#lnbits-update-balance',
mixins: [window.windowMixin],
props: ['wallet_id', 'small_btn'], props: ['wallet_id', 'small_btn'],
computed: { computed: {
admin() { admin() {
@@ -422,7 +399,6 @@ window.app.component('lnbits-update-balance', {
window.app.component('user-id-only', { window.app.component('user-id-only', {
template: '#user-id-only', template: '#user-id-only',
mixins: [window.windowMixin],
props: { props: {
allowed_new_users: Boolean, allowed_new_users: Boolean,
authAction: String, authAction: String,
@@ -466,7 +442,6 @@ window.app.component('user-id-only', {
window.app.component('username-password', { window.app.component('username-password', {
template: '#username-password', template: '#username-password',
mixins: [window.windowMixin],
props: { props: {
allowed_new_users: Boolean, allowed_new_users: Boolean,
authMethods: Array, authMethods: Array,
@@ -704,7 +679,6 @@ window.app.component('lnbits-stat', {
window.app.component('lnbits-node-qrcode', { window.app.component('lnbits-node-qrcode', {
props: ['info'], props: ['info'],
mixins: [window.windowMixin],
template: ` template: `
<q-card class="my-card"> <q-card class="my-card">
<q-card-section> <q-card-section>
@@ -783,7 +757,6 @@ window.app.component('lnbits-node-info', {
showDialog: false showDialog: false
} }
}, },
mixins: [window.windowMixin],
methods: { methods: {
shortenNodeId(nodeId) { shortenNodeId(nodeId) {
return nodeId return nodeId
@@ -1,7 +1,6 @@
window.app.component('lnbits-admin-assets-config', { window.app.component('lnbits-admin-assets-config', {
props: ['form-data'], props: ['form-data'],
template: '#lnbits-admin-assets-config', template: '#lnbits-admin-assets-config',
mixins: [window.windowMixin],
data() { data() {
return { return {
newAllowedAssetMimeType: '', newAllowedAssetMimeType: '',
@@ -1,7 +1,6 @@
window.app.component('lnbits-admin-audit', { window.app.component('lnbits-admin-audit', {
props: ['form-data'], props: ['form-data'],
template: '#lnbits-admin-audit', template: '#lnbits-admin-audit',
mixins: [window.windowMixin],
data() { data() {
return { return {
formAddIncludePath: '', formAddIncludePath: '',
@@ -1,7 +1,6 @@
window.app.component('lnbits-admin-exchange-providers', { window.app.component('lnbits-admin-exchange-providers', {
props: ['form-data'], props: ['form-data'],
template: '#lnbits-admin-exchange-providers', template: '#lnbits-admin-exchange-providers',
mixins: [window.windowMixin],
data() { data() {
return { return {
exchangeData: { exchangeData: {
@@ -1,7 +1,6 @@
window.app.component('lnbits-admin-extensions', { window.app.component('lnbits-admin-extensions', {
props: ['form-data'], props: ['form-data'],
template: '#lnbits-admin-extensions', template: '#lnbits-admin-extensions',
mixins: [window.windowMixin],
data() { data() {
return { return {
formAddExtensionsManifest: '' formAddExtensionsManifest: ''
@@ -1,7 +1,6 @@
window.app.component('lnbits-admin-fiat-providers', { window.app.component('lnbits-admin-fiat-providers', {
props: ['form-data'], props: ['form-data'],
template: '#lnbits-admin-fiat-providers', template: '#lnbits-admin-fiat-providers',
mixins: [window.windowMixin],
data() { data() {
return { return {
formAddStripeUser: '', formAddStripeUser: '',
@@ -1,6 +1,5 @@
window.app.component('lnbits-admin-funding-sources', { window.app.component('lnbits-admin-funding-sources', {
template: '#lnbits-admin-funding-sources', template: '#lnbits-admin-funding-sources',
mixins: [window.windowMixin],
props: ['form-data', 'allowed-funding-sources'], props: ['form-data', 'allowed-funding-sources'],
methods: { methods: {
getFundingSourceLabel(item) { getFundingSourceLabel(item) {
@@ -1,7 +1,6 @@
window.app.component('lnbits-admin-funding', { window.app.component('lnbits-admin-funding', {
props: ['is-super-user', 'form-data', 'settings'], props: ['is-super-user', 'form-data', 'settings'],
template: '#lnbits-admin-funding', template: '#lnbits-admin-funding',
mixins: [window.windowMixin],
data() { data() {
return { return {
auditData: [] auditData: []
@@ -1,7 +1,6 @@
window.app.component('lnbits-admin-notifications', { window.app.component('lnbits-admin-notifications', {
props: ['form-data'], props: ['form-data'],
template: '#lnbits-admin-notifications', template: '#lnbits-admin-notifications',
mixins: [window.windowMixin],
data() { data() {
return { return {
nostrNotificationIdentifier: '', nostrNotificationIdentifier: '',
@@ -1,7 +1,6 @@
window.app.component('lnbits-admin-security', { window.app.component('lnbits-admin-security', {
props: ['form-data'], props: ['form-data'],
template: '#lnbits-admin-security', template: '#lnbits-admin-security',
mixins: [window.windowMixin],
data() { data() {
return { return {
logs: [], logs: [],
@@ -1,5 +1,4 @@
window.app.component('lnbits-admin-server', { window.app.component('lnbits-admin-server', {
props: ['form-data'], props: ['form-data'],
template: '#lnbits-admin-server', template: '#lnbits-admin-server'
mixins: [window.windowMixin]
}) })
@@ -1,7 +1,6 @@
window.app.component('lnbits-admin-site-customisation', { window.app.component('lnbits-admin-site-customisation', {
props: ['form-data'], props: ['form-data'],
template: '#lnbits-admin-site-customisation', template: '#lnbits-admin-site-customisation',
mixins: [window.windowMixin],
data() { data() {
return { return {
lnbits_theme_options: [ lnbits_theme_options: [
@@ -1,7 +1,6 @@
window.app.component('lnbits-admin-users', { window.app.component('lnbits-admin-users', {
props: ['form-data'], props: ['form-data'],
template: '#lnbits-admin-users', template: '#lnbits-admin-users',
mixins: [window.windowMixin],
data() { data() {
return { return {
formAddUser: '', formAddUser: '',
@@ -1,6 +1,5 @@
window.app.component('lnbits-disclaimer', { window.app.component('lnbits-disclaimer', {
template: '#lnbits-disclaimer', template: '#lnbits-disclaimer',
mixins: [window.windowMixin],
computed: { computed: {
showDisclaimer() { showDisclaimer() {
return !g.disclaimerShown && g.isUserAuthorized return !g.disclaimerShown && g.isUserAuthorized
+1 -2
View File
@@ -1,4 +1,3 @@
window.app.component('lnbits-drawer', { window.app.component('lnbits-drawer', {
template: '#lnbits-drawer', template: '#lnbits-drawer'
mixins: [window.windowMixin]
}) })
@@ -1,6 +1,5 @@
window.app.component('lnbits-error', { window.app.component('lnbits-error', {
template: '#lnbits-error', template: '#lnbits-error',
mixins: [window.windowMixin],
props: ['dynamic', 'code', 'message'], props: ['dynamic', 'code', 'message'],
computed: { computed: {
isExtension() { isExtension() {
@@ -1,6 +1,5 @@
window.app.component('lnbits-footer', { window.app.component('lnbits-footer', {
template: '#lnbits-footer', template: '#lnbits-footer',
mixins: [window.windowMixin],
computed: { computed: {
version() { version() {
return this.LNBITS_VERSION || 'unknown version' return this.LNBITS_VERSION || 'unknown version'
@@ -1,4 +1,3 @@
window.app.component('lnbits-header-wallets', { window.app.component('lnbits-header-wallets', {
template: '#lnbits-header-wallets', template: '#lnbits-header-wallets'
mixins: [window.windowMixin]
}) })
@@ -1,6 +1,5 @@
window.app.component('lnbits-header', { window.app.component('lnbits-header', {
template: '#lnbits-header', template: '#lnbits-header',
mixins: [window.windowMixin],
computed: { computed: {
hasServiceFeeMax() { hasServiceFeeMax() {
return ( return (
@@ -1,6 +1,5 @@
window.app.component('lnbits-home-logos', { window.app.component('lnbits-home-logos', {
template: '#lnbits-home-logos', template: '#lnbits-home-logos',
mixins: [window.windowMixin],
data() { data() {
return { return {
logos: [ logos: [
@@ -1,7 +1,6 @@
window.app.component('lnbits-label-selector', { window.app.component('lnbits-label-selector', {
template: '#lnbits-label-selector', template: '#lnbits-label-selector',
props: ['labels'], props: ['labels'],
mixins: [window.windowMixin],
data() { data() {
return { return {
labelFilter: '', labelFilter: '',
@@ -1,6 +1,5 @@
window.app.component('lnbits-language-dropdown', { window.app.component('lnbits-language-dropdown', {
template: '#lnbits-language-dropdown', template: '#lnbits-language-dropdown',
mixins: [window.windowMixin],
methods: { methods: {
activeLanguage(lang) { activeLanguage(lang) {
return window.i18n.global.locale === lang return window.i18n.global.locale === lang
@@ -1,5 +1,4 @@
window.app.component('lnbits-manage-extension-list', { window.app.component('lnbits-manage-extension-list', {
mixins: [window.windowMixin],
template: '#lnbits-manage-extension-list', template: '#lnbits-manage-extension-list',
data() { data() {
return { return {
@@ -1,6 +1,5 @@
window.app.component('lnbits-manage-wallet-list', { window.app.component('lnbits-manage-wallet-list', {
template: '#lnbits-manage-wallet-list', template: '#lnbits-manage-wallet-list',
mixins: [window.windowMixin],
data() { data() {
return { return {
activeWalletId: null activeWalletId: null
@@ -1,7 +1,6 @@
window.app.component('lnbits-payment-list', { window.app.component('lnbits-payment-list', {
template: '#lnbits-payment-list', template: '#lnbits-payment-list',
props: ['wallet', 'paymentFilter'], props: ['wallet', 'paymentFilter'],
mixins: [window.windowMixin],
data() { data() {
return { return {
payments: [], payments: [],
@@ -1,6 +1,5 @@
window.app.component('lnbits-qrcode-lnurl', { window.app.component('lnbits-qrcode-lnurl', {
template: '#lnbits-qrcode-lnurl', template: '#lnbits-qrcode-lnurl',
mixins: [window.windowMixin],
props: { props: {
url: { url: {
required: true, required: true,
@@ -1,5 +1,4 @@
window.app.component('lnbits-qrcode', { window.app.component('lnbits-qrcode', {
mixins: [window.windowMixin],
template: '#lnbits-qrcode', template: '#lnbits-qrcode',
components: { components: {
QrcodeVue: QrcodeVue.default QrcodeVue: QrcodeVue.default
@@ -1,5 +1,4 @@
window.app.component('lnbits-theme', { window.app.component('lnbits-theme', {
mixins: [window.windowMixin],
watch: { watch: {
'g.walletFlip'(val) { 'g.walletFlip'(val) {
this.$q.localStorage.setItem('lnbits.walletFlip', val) this.$q.localStorage.setItem('lnbits.walletFlip', val)
@@ -1,6 +1,5 @@
window.app.component('lnbits-wallet-api-docs', { window.app.component('lnbits-wallet-api-docs', {
template: '#lnbits-wallet-api-docs', template: '#lnbits-wallet-api-docs',
mixins: [window.windowMixin],
methods: { methods: {
resetKeys() { resetKeys() {
LNbits.utils LNbits.utils
@@ -1,6 +1,5 @@
window.app.component('lnbits-wallet-charts', { window.app.component('lnbits-wallet-charts', {
template: '#lnbits-wallet-charts', template: '#lnbits-wallet-charts',
mixins: [window.windowMixin],
props: ['paymentFilter', 'chartConfig'], props: ['paymentFilter', 'chartConfig'],
data() { data() {
return { return {
@@ -1,6 +1,5 @@
window.app.component('lnbits-wallet-icon', { window.app.component('lnbits-wallet-icon', {
template: '#lnbits-wallet-icon', template: '#lnbits-wallet-icon',
mixins: [window.windowMixin],
data() { data() {
return { return {
icon: { icon: {
@@ -1,6 +1,5 @@
window.app.component('lnbits-wallet-new', { window.app.component('lnbits-wallet-new', {
template: '#lnbits-wallet-new', template: '#lnbits-wallet-new',
mixins: [window.windowMixin],
data() { data() {
return { return {
walletTypes: [{label: 'Lightning Wallet', value: 'lightning'}], walletTypes: [{label: 'Lightning Wallet', value: 'lightning'}],
@@ -1,6 +1,5 @@
window.app.component('lnbits-wallet-paylinks', { window.app.component('lnbits-wallet-paylinks', {
template: '#lnbits-wallet-paylinks', template: '#lnbits-wallet-paylinks',
mixins: [window.windowMixin],
data() { data() {
return { return {
storedPaylinks: [] storedPaylinks: []
@@ -1,6 +1,5 @@
window.app.component('lnbits-wallet-share', { window.app.component('lnbits-wallet-share', {
template: '#lnbits-wallet-share', template: '#lnbits-wallet-share',
mixins: [window.windowMixin],
computed: { computed: {
walletApprovedShares() { walletApprovedShares() {
return this.g.wallet.extra.shared_with.filter( return this.g.wallet.extra.shared_with.filter(
-1
View File
@@ -1,6 +1,5 @@
window.PageAccount = { window.PageAccount = {
template: '#page-account', template: '#page-account',
mixins: [window.windowMixin],
data() { data() {
return { return {
untouchedUser: null, untouchedUser: null,
-1
View File
@@ -1,6 +1,5 @@
window.PageAdmin = { window.PageAdmin = {
template: '#page-admin', template: '#page-admin',
mixins: [windowMixin],
data() { data() {
return { return {
tab: 'funding', tab: 'funding',
-1
View File
@@ -1,6 +1,5 @@
window.PageAudit = { window.PageAudit = {
template: '#page-audit', template: '#page-audit',
mixins: [window.windowMixin],
data() { data() {
return { return {
chartsReady: false, chartsReady: false,
+1 -2
View File
@@ -1,4 +1,3 @@
window.PageError = { window.PageError = {
template: '#page-error', template: '#page-error'
mixins: [window.windowMixin]
} }
-1
View File
@@ -1,6 +1,5 @@
window.PageExtensions = { window.PageExtensions = {
template: '#page-extensions', template: '#page-extensions',
mixins: [window.windowMixin],
data() { data() {
return { return {
extbuilderEnabled: false, extbuilderEnabled: false,
@@ -1,6 +1,5 @@
window.PageExtensionBuilder = { window.PageExtensionBuilder = {
template: '#page-extension-builder', template: '#page-extension-builder',
mixins: [windowMixin],
data() { data() {
return { return {
step: 1, step: 1,
-1
View File
@@ -1,6 +1,5 @@
window.PageFirstInstall = { window.PageFirstInstall = {
template: '#page-first-install', template: '#page-first-install',
mixins: [window.windowMixin],
data() { data() {
return { return {
loginData: { loginData: {
-1
View File
@@ -1,6 +1,5 @@
window.PageHome = { window.PageHome = {
template: '#page-home', template: '#page-home',
mixins: [window.windowMixin],
data() { data() {
return { return {
lnurl: '', lnurl: '',
-1
View File
@@ -1,6 +1,5 @@
window.PageNodePublic = { window.PageNodePublic = {
template: '#page-node-public', template: '#page-node-public',
mixins: [window.windowMixin],
data() { data() {
return { return {
enabled: false, enabled: false,
-1
View File
@@ -1,5 +1,4 @@
window.PageNode = { window.PageNode = {
mixins: [window.windowMixin],
template: '#page-node', template: '#page-node',
config: { config: {
globalProperties: { globalProperties: {
-1
View File
@@ -1,6 +1,5 @@
window.PagePayments = { window.PagePayments = {
template: '#page-payments', template: '#page-payments',
mixins: [window.windowMixin],
data() { data() {
return { return {
payments: [], payments: [],
-1
View File
@@ -1,6 +1,5 @@
window.PageUsers = { window.PageUsers = {
template: '#page-users', template: '#page-users',
mixins: [window.windowMixin],
data() { data() {
return { return {
paymentsWallet: {}, paymentsWallet: {},
-1
View File
@@ -1,6 +1,5 @@
window.PageWallet = { window.PageWallet = {
template: '#page-wallet', template: '#page-wallet',
mixins: [window.windowMixin],
data() { data() {
return { return {
parse: { parse: {
-1
View File
@@ -1,6 +1,5 @@
window.PageWallets = { window.PageWallets = {
template: '#page-wallets', template: '#page-wallets',
mixins: [window.windowMixin],
data() { data() {
return { return {
user: null, user: null,