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 @@
+
+
+

Admin Extensions

+ +
+
+
+

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 @@
-
-
-

Admin Extensions

- -
-
-
-

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)