chore: clean-up

This commit is contained in:
Vlad Stan 2023-01-18 14:25:55 +02:00
parent 040cd390c8
commit 72965c8d85

View file

@ -291,6 +291,8 @@
}, },
uninstallExtension: async function () { uninstallExtension: async function () {
const extension = this.selectedExtension const extension = this.selectedExtension
this.showUpgradeDialog = false
this.showUninstallDialog = false
try { try {
extension.inProgress = true extension.inProgress = true
await LNbits.api.request( await LNbits.api.request(
@ -328,28 +330,32 @@
this.selectedExtension = extension this.selectedExtension = extension
this.showUpgradeDialog = true this.showUpgradeDialog = true
this.selectedExtensionRepos = null this.selectedExtensionRepos = null
const {data} = await LNbits.api.request( try {
'GET', const {data} = await LNbits.api.request(
`/api/v1/extension/${extension.id}/releases?usr=${this.g.user.id}`, 'GET',
this.g.user.wallets[0].adminkey `/api/v1/extension/${extension.id}/releases?usr=${this.g.user.id}`,
) this.g.user.wallets[0].adminkey
this.selectedExtensionRepos = data.reduce((repos, release) => {
repos[release.source_repo] = repos[release.source_repo] || {
releases: [],
isInstalled: false
}
release.isInstalled = this.isInstalledVersion(
this.selectedExtension,
release
) )
if (release.isInstalled) {
repos[release.source_repo].isInstalled = true this.selectedExtensionRepos = data.reduce((repos, release) => {
} repos[release.source_repo] = repos[release.source_repo] || {
repos[release.source_repo].releases.push(release) releases: [],
return repos isInstalled: false
}, {}) }
console.log('### repos', this.selectedExtensionRepos) release.isInstalled = this.isInstalledVersion(
this.selectedExtension,
release
)
if (release.isInstalled) {
repos[release.source_repo].isInstalled = true
}
repos[release.source_repo].releases.push(release)
return repos
}, {})
} catch (error) {
LNbits.utils.notifyApiError(error)
extension.inProgress = false
}
}, },
hasNewVersion: function (extension) { hasNewVersion: function (extension) {
if (extension.installedRelease && extension.latestRelease) { if (extension.installedRelease && extension.latestRelease) {