feat: allow extension manifest configuration from the Admin UI

This commit is contained in:
Vlad Stan
2023-01-18 17:38:36 +02:00
parent 9d0fba7c15
commit 4efeae24d0
3 changed files with 69 additions and 26 deletions
+13
View File
@@ -153,6 +153,7 @@
formData: {},
formAddAdmin: '',
formAddUser: '',
formAddExtensionsManifest: '',
isSuperUser: false,
wallet: {},
cancel: {},
@@ -388,6 +389,18 @@
u => u !== user
)
},
addExtensionsManifest() {
const addManifest = this.formAddExtensionsManifest
const manifests = this.formData.lnbits_extensions_manifests
if (addManifest && addManifest.length && !manifests.includes(addManifest)) {
this.formData.lnbits_extensions_manifests = [...manifests, addManifest]
this.formAddExtensionsManifest = ''
}
},
removeExtensionsManifest(manifest) {
const manifests = this.formData.lnbits_extensions_manifests
this.formData.lnbits_extensions_manifests = manifests.filter(m => m !== manifest)
},
restartServer() {
LNbits.api
.request('GET', '/admin/api/v1/restart/?usr=' + this.g.user.id)