From 50458901d6a132531d8a5c43427d1f7b77870237 Mon Sep 17 00:00:00 2001 From: ben Date: Wed, 25 Jan 2023 16:55:08 +0000 Subject: [PATCH] Added generic icon for iconless plugiins --- lnbits/core/static/extension.png | Bin 0 -> 8913 bytes lnbits/core/static/js/extensions.js | 8 ++- lnbits/core/templates/core/extensions.html | 39 +++++++++-- lnbits/core/templates/core/install.html | 75 +++++++++++++-------- lnbits/static/js/components.js | 2 +- 5 files changed, 89 insertions(+), 35 deletions(-) create mode 100644 lnbits/core/static/extension.png diff --git a/lnbits/core/static/extension.png b/lnbits/core/static/extension.png new file mode 100644 index 0000000000000000000000000000000000000000..78378fd7679c93434adca5d0cbb64bae0e3c72a2 GIT binary patch literal 8913 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 literal 0 HcmV?d00001 diff --git a/lnbits/core/static/js/extensions.js b/lnbits/core/static/js/extensions.js index c51af4b8..ad9745e7 100644 --- a/lnbits/core/static/js/extensions.js +++ b/lnbits/core/static/js/extensions.js @@ -4,7 +4,8 @@ new Vue({ return { searchTerm: '', filteredExtensions: null, - maxStars: 5 + maxStars: 5, + user: null } }, mounted() { @@ -33,5 +34,10 @@ new Vue({ } } }, + created() { + if (window.user) { + this.user = LNbits.map.user(window.user) + } + }, mixins: [windowMixin] }) diff --git a/lnbits/core/templates/core/extensions.html b/lnbits/core/templates/core/extensions.html index 1db58a00..bf41e276 100644 --- a/lnbits/core/templates/core/extensions.html +++ b/lnbits/core/templates/core/extensions.html @@ -3,9 +3,19 @@ {% endblock %} {% block page %}
-
-

Extensions

+
+

+ Extensions + Add Extensions +

+
- +
+
+ + +
{% raw %} -
+
+ {{ extension.name }} +
+
{{ extension.name }}
-

+

Add Extensions (admin only)

@@ -58,22 +58,29 @@ :key="extension.id + extension.hash" > - +
- +
+ + +
New Version {% raw %} -
+
+ {{ extension.name }} +
+
{{ extension.name }}
-
-
- - - Ratings coming soon -
+ + +
+ + Ratings coming soon
@@ -309,7 +326,7 @@ showUpgradeDialog: false, selectedExtension: null, selectedExtensionRepos: null, - maxStars: 0 + maxStars: 5 } }, watch: { diff --git a/lnbits/static/js/components.js b/lnbits/static/js/components.js index b67380ad..0911ea4a 100644 --- a/lnbits/static/js/components.js +++ b/lnbits/static/js/components.js @@ -145,7 +145,7 @@ Vue.component('lnbits-extension-list', { - Add extensions + Add Extensions