diff --git a/lnbits/core/templates/admin/_tab_server.html b/lnbits/core/templates/admin/_tab_server.html
index f234f1829..715a90b90 100644
--- a/lnbits/core/templates/admin/_tab_server.html
+++ b/lnbits/core/templates/admin/_tab_server.html
@@ -69,6 +69,61 @@
+
+
+
+
Disabled Extensions
+
+
+
+
+
+
+
Extensions Manifests
+
+
+
+
+ {%raw%}
+
+ {{ manifestUrl }}
+
+ {%endraw%}
+
+
+
diff --git a/lnbits/core/templates/admin/_tab_users.html b/lnbits/core/templates/admin/_tab_users.html
index c6a4b83ec..46483c18e 100644
--- a/lnbits/core/templates/admin/_tab_users.html
+++ b/lnbits/core/templates/admin/_tab_users.html
@@ -58,31 +58,6 @@
-
-
-
-
Disabled Extensions
-
-
-
-
+
diff --git a/lnbits/core/templates/admin/index.html b/lnbits/core/templates/admin/index.html
index 3e688fd65..9bbadbd60 100644
--- a/lnbits/core/templates/admin/index.html
+++ b/lnbits/core/templates/admin/index.html
@@ -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)