This commit is contained in:
ben 2023-02-01 06:13:01 +00:00
parent e20bb99811
commit d2d7bd6469

View file

@ -28,7 +28,7 @@
active-color="primary" active-color="primary"
align="left" align="left"
> >
<q-tab <q-tab
name="installed" name="installed"
label="Installed" label="Installed"
@update="val => tab = val.name" @update="val => tab = val.name"
@ -356,10 +356,11 @@
}, },
installExtension: async function (release) { installExtension: async function (release) {
const extension = this.selectedExtension const extension = this.selectedExtension
extension.inProgress = true extension.inProgress = true
this.showUpgradeDialog = false this.showUpgradeDialog = false
LNbits.api LNbits.api
.request('POST', .request(
'POST',
`/api/v1/extension?usr=${this.g.user.id}`, `/api/v1/extension?usr=${this.g.user.id}`,
this.g.user.wallets[0].adminkey, this.g.user.wallets[0].adminkey,
{ {
@ -387,8 +388,9 @@
this.showUninstallDialog = false this.showUninstallDialog = false
extension.inProgress = true extension.inProgress = true
LNbits.api LNbits.api
.request('DELETE', .request(
`/api/v1/extension/${extension.id}?usr=${this.g.user.id}`, 'DELETE',
`/api/v1/extension/${extension.id}?usr=${this.g.user.id}`,
this.g.user.wallets[0].adminkey this.g.user.wallets[0].adminkey
) )
.then(response => { .then(response => {
@ -407,16 +409,22 @@
toggleExtension: function (extension) { toggleExtension: function (extension) {
const action = extension.isActive ? 'activate' : 'deactivate' const action = extension.isActive ? 'activate' : 'deactivate'
LNbits.api LNbits.api
.request('GET', .request(
"{{ url_for('install.extensions') }}?usr=" + this.g.user.id + "&" + action + "=" + extension.id 'GET',
"{{ url_for('install.extensions') }}?usr=" +
this.g.user.id +
'&' +
action +
'=' +
extension.id
) )
.then(response => { .then(response => {
// this.filteredExtensions = this.extensions.concat([]) // this.filteredExtensions = this.extensions.concat([])
}) })
.catch(err => { .catch(err => {
LNbits.utils.notifyApiError(err) LNbits.utils.notifyApiError(err)
extension.inProgress = false extension.inProgress = false
}) })
}, },
showUninstall: function () { showUninstall: function () {
@ -487,7 +495,7 @@
this.filteredExtensions = this.extensions.concat([]) this.filteredExtensions = this.extensions.concat([])
console.log(this.filteredExtensions) console.log(this.filteredExtensions)
for (let i = 0; i < this.filteredExtensions.length; i++) { for (let i = 0; i < this.filteredExtensions.length; i++) {
if(this.filteredExtensions[i].isInstalled != false){ if (this.filteredExtensions[i].isInstalled != false) {
this.handleTabChanged('installed') this.handleTabChanged('installed')
this.tab = 'installed' this.tab = 'installed'
} }