From 95281eba8c59a9fe3a7b326a4d0c938518449ef8 Mon Sep 17 00:00:00 2001 From: Vlad Stan Date: Thu, 15 Jun 2023 16:08:24 +0200 Subject: [PATCH] feat: show extension repo as tooltip for each repo (#1743) --- lnbits/core/templates/core/extensions.html | 8 +++++++- lnbits/extension_manager.py | 5 ++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/lnbits/core/templates/core/extensions.html b/lnbits/core/templates/core/extensions.html index f2220912..c4825e63 100644 --- a/lnbits/core/templates/core/extensions.html +++ b/lnbits/core/templates/core/extensions.html @@ -301,6 +301,11 @@ {%raw%}{{ $t('repository') }}{%endraw%}
+
@@ -542,7 +547,8 @@ this.selectedExtensionRepos = data.reduce((repos, release) => { repos[release.source_repo] = repos[release.source_repo] || { releases: [], - isInstalled: false + isInstalled: false, + repo: release.repo } release.inProgress = false release.error = null diff --git a/lnbits/extension_manager.py b/lnbits/extension_manager.py index 036d0e9b..1796dd70 100644 --- a/lnbits/extension_manager.py +++ b/lnbits/extension_manager.py @@ -25,6 +25,7 @@ class ExplicitRelease(BaseModel): archive: str hash: str dependencies: List[str] = [] + repo: Optional[str] icon: Optional[str] short_description: Optional[str] min_lnbits_version: Optional[str] @@ -254,6 +255,7 @@ class ExtensionRelease(BaseModel): html_url: Optional[str] = None description: Optional[str] = None warning: Optional[str] = None + repo: Optional[str] = None icon: Optional[str] = None @classmethod @@ -267,7 +269,7 @@ class ExtensionRelease(BaseModel): archive=r.zipball_url, source_repo=source_repo, is_github_release=True, - # description=r.body, # bad for JSON + repo=f"https://github.com/{source_repo}", html_url=r.html_url, ) @@ -286,6 +288,7 @@ class ExtensionRelease(BaseModel): is_version_compatible=e.is_version_compatible(), warning=e.warning, html_url=e.html_url, + repo=e.repo, icon=e.icon, )