fix: extension name and icon (#2771)

This commit is contained in:
Vlad Stan 2024-11-12 10:34:45 +02:00 committed by GitHub
parent 3eece03715
commit fa18170ed7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 5 additions and 16 deletions

View file

@ -7,7 +7,7 @@ import os
import shutil import shutil
import zipfile import zipfile
from pathlib import Path from pathlib import Path
from typing import Any, NamedTuple, Optional from typing import Any, Optional
import httpx import httpx
from loguru import logger from loguru import logger
@ -138,7 +138,7 @@ class UserExtension(BaseModel):
return ext return ext
class Extension(NamedTuple): class Extension(BaseModel):
code: str code: str
is_valid: bool is_valid: bool
name: Optional[str] = None name: Optional[str] = None

View file

@ -72,7 +72,7 @@ async def stop_extension_background_work(ext_id: str) -> bool:
Extensions SHOULD expose a `api_stop()` function. Extensions SHOULD expose a `api_stop()` function.
""" """
upgrade_hash = settings.extension_upgrade_hash(ext_id) upgrade_hash = settings.extension_upgrade_hash(ext_id)
ext = Extension(ext_id, True, upgrade_hash=upgrade_hash) ext = Extension(code=ext_id, is_valid=True, upgrade_hash=upgrade_hash)
try: try:
logger.info(f"Stopping background work for extension '{ext.module_name}'.") logger.info(f"Stopping background work for extension '{ext.module_name}'.")

File diff suppressed because one or more lines are too long

View file

@ -209,18 +209,7 @@ window.LNbits = {
}, },
map: { map: {
extension: function (data) { extension: function (data) {
const obj = _.object( const obj = {...data}
[
'code',
'isValid',
'isAdminOnly',
'name',
'shortDescription',
'tile',
'contributors'
],
data
)
obj.url = ['/', obj.code, '/'].join('') obj.url = ['/', obj.code, '/'].join('')
return obj return obj
}, },