diff --git a/lnbits/core/templates/core/wallet.html b/lnbits/core/templates/core/wallet.html
index 22fbd05d..fef63c47 100644
--- a/lnbits/core/templates/core/wallet.html
+++ b/lnbits/core/templates/core/wallet.html
@@ -386,15 +386,23 @@
{% endif %} {% if AD_SPACE %} {% for ADS in AD_SPACE %} {% set AD =
- ADS.split(';') %}
+ ADS.split(";") %}
- {{ AD_TITLE }}
+ {{ AD_SPACE_TITLE }}
-
-
-
+
+
+
{% endfor %} {% endif %}
diff --git a/lnbits/extensions/admin/migrations.py b/lnbits/extensions/admin/migrations.py
index 45480a75..185712bc 100644
--- a/lnbits/extensions/admin/migrations.py
+++ b/lnbits/extensions/admin/migrations.py
@@ -25,6 +25,7 @@ async def m001_create_admin_settings_table(db):
lnbits_custom_logo TEXT,
lnbits_ad_space TEXT,
lnbits_ad_space_title TEXT,
+ lnbits_ad_space_enabled BOOLEAN,
lnbits_data_folder TEXT,
lnbits_database_url TEXT,
lnbits_force_https TEXT,
diff --git a/lnbits/extensions/admin/models.py b/lnbits/extensions/admin/models.py
index 36f99bf3..aebf30de 100644
--- a/lnbits/extensions/admin/models.py
+++ b/lnbits/extensions/admin/models.py
@@ -25,6 +25,7 @@ class UpdateSettings(BaseModel):
lnbits_custom_logo: str = Query(None)
lnbits_ad_space: str = Query(None)
lnbits_ad_space_title: str = Query(None)
+ lnbits_ad_space_enabled: bool = Query(None)
# funding sources
fake_wallet_secret: str = Query(None)
diff --git a/lnbits/extensions/admin/templates/admin/_tab_theme.html b/lnbits/extensions/admin/templates/admin/_tab_theme.html
index c63ea220..1391542d 100644
--- a/lnbits/extensions/admin/templates/admin/_tab_theme.html
+++ b/lnbits/extensions/admin/templates/admin/_tab_theme.html
@@ -97,6 +97,7 @@
diff --git a/lnbits/helpers.py b/lnbits/helpers.py
index 8d3099e4..b98e3bc4 100644
--- a/lnbits/helpers.py
+++ b/lnbits/helpers.py
@@ -165,8 +165,9 @@ def template_renderer(additional_folders: List = []) -> Jinja2Templates:
)
)
- if settings.lnbits_ad_space:
- t.env.globals["AD_SPACE"] = settings.lnbits_ad_space
+ if settings.lnbits_ad_space_enabled:
+ t.env.globals["AD_SPACE"] = settings.lnbits_ad_space.split(",")
+ t.env.globals["AD_SPACE_TITLE"] = settings.lnbits_ad_space_title
t.env.globals["HIDE_API"] = settings.lnbits_hide_api
t.env.globals["SITE_TITLE"] = settings.lnbits_site_title
diff --git a/lnbits/settings.py b/lnbits/settings.py
index 86ab9db3..76cf54b0 100644
--- a/lnbits/settings.py
+++ b/lnbits/settings.py
@@ -62,8 +62,9 @@ class Settings(BaseSettings):
default=["classic", "flamingo", "mint", "salvador", "monochrome", "autumn"]
)
lnbits_custom_logo: str = Field(default=None)
- lnbits_ad_space: str = Field(default="")
- lnbits_ad_space_title: str = Field(default="")
+ lnbits_ad_space_title: str = Field(default="Suported by")
+ lnbits_ad_space: str = Field(default="https://shop.lnbits.com/;https://raw.githubusercontent.com/lnbits/lnbits/main/lnbits/static/images/lnbits-shop-light.png;https://raw.githubusercontent.com/lnbits/lnbits/main/lnbits/static/images/lnbits-shop-dark.png") # sneaky sneaky
+ lnbits_ad_space_enabled: bool = Field(default=False)
# ops
lnbits_data_folder: str = Field(default="./data")
@@ -136,7 +137,6 @@ class Settings(BaseSettings):
"lnbits_admin_users",
"lnbits_allowed_users",
"lnbits_theme_options",
- # "lnbits_ad_space",
"lnbits_admin_extensions",
"lnbits_disabled_extensions",
"lnbits_allowed_funding_sources",