enable disable ads and display ads
This commit is contained in:
parent
f7dd533daa
commit
4410968bf5
6 changed files with 26 additions and 10 deletions
|
|
@ -386,15 +386,23 @@
|
||||||
</q-card-section>
|
</q-card-section>
|
||||||
</q-card>
|
</q-card>
|
||||||
{% endif %} {% if AD_SPACE %} {% for ADS in AD_SPACE %} {% set AD =
|
{% endif %} {% if AD_SPACE %} {% for ADS in AD_SPACE %} {% set AD =
|
||||||
ADS.split(';') %}
|
ADS.split(";") %}
|
||||||
<q-card>
|
<q-card>
|
||||||
<q-card-section>
|
<q-card-section>
|
||||||
<h6 class="text-subtitle1 q-mt-none q-mb-sm">{{ AD_TITLE }}</h6>
|
<h6 class="text-subtitle1 q-mt-none q-mb-sm">{{ AD_SPACE_TITLE }}</h6>
|
||||||
</q-card-section>
|
</q-card-section>
|
||||||
<q-card-section class="q-pa-none">
|
<q-card-section class="q-pa-none">
|
||||||
<a href="{{ AD[0] }}" class="q-ma-md">
|
<a style="display: inline-block" href="{{ AD[0] }}" class="q-ma-md">
|
||||||
<img v-if="($q.dark.isActive)" src="{{ AD[1] }}" />
|
<img
|
||||||
<img v-else src="{{ AD[2] }}" />
|
style="max-width: 100%; height: auto"
|
||||||
|
v-if="($q.dark.isActive)"
|
||||||
|
src="{{ AD[1] }}"
|
||||||
|
/>
|
||||||
|
<img
|
||||||
|
style="max-width: 100%; height: auto"
|
||||||
|
v-else
|
||||||
|
src="{{ AD[2] }}"
|
||||||
|
/>
|
||||||
</a> </q-card-section></q-card
|
</a> </q-card-section></q-card
|
||||||
>{% endfor %} {% endif %}
|
>{% endfor %} {% endif %}
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -25,6 +25,7 @@ async def m001_create_admin_settings_table(db):
|
||||||
lnbits_custom_logo TEXT,
|
lnbits_custom_logo TEXT,
|
||||||
lnbits_ad_space TEXT,
|
lnbits_ad_space TEXT,
|
||||||
lnbits_ad_space_title TEXT,
|
lnbits_ad_space_title TEXT,
|
||||||
|
lnbits_ad_space_enabled BOOLEAN,
|
||||||
lnbits_data_folder TEXT,
|
lnbits_data_folder TEXT,
|
||||||
lnbits_database_url TEXT,
|
lnbits_database_url TEXT,
|
||||||
lnbits_force_https TEXT,
|
lnbits_force_https TEXT,
|
||||||
|
|
|
||||||
|
|
@ -25,6 +25,7 @@ class UpdateSettings(BaseModel):
|
||||||
lnbits_custom_logo: str = Query(None)
|
lnbits_custom_logo: str = Query(None)
|
||||||
lnbits_ad_space: str = Query(None)
|
lnbits_ad_space: str = Query(None)
|
||||||
lnbits_ad_space_title: str = Query(None)
|
lnbits_ad_space_title: str = Query(None)
|
||||||
|
lnbits_ad_space_enabled: bool = Query(None)
|
||||||
|
|
||||||
# funding sources
|
# funding sources
|
||||||
fake_wallet_secret: str = Query(None)
|
fake_wallet_secret: str = Query(None)
|
||||||
|
|
|
||||||
|
|
@ -97,6 +97,7 @@
|
||||||
<div class="col-12 col-md-6">
|
<div class="col-12 col-md-6">
|
||||||
<p>Advertisement Slots</p>
|
<p>Advertisement Slots</p>
|
||||||
<q-input
|
<q-input
|
||||||
|
class="q-mb-md"
|
||||||
filled
|
filled
|
||||||
v-model="formData.lnbits_ad_space"
|
v-model="formData.lnbits_ad_space"
|
||||||
type="text"
|
type="text"
|
||||||
|
|
@ -104,6 +105,10 @@
|
||||||
hint="Ad url and image filepaths in CSV format, extensions can choose to honor"
|
hint="Ad url and image filepaths in CSV format, extensions can choose to honor"
|
||||||
>
|
>
|
||||||
</q-input>
|
</q-input>
|
||||||
|
<q-toggle
|
||||||
|
v-model="formData.lnbits_ad_space_enabled"
|
||||||
|
:label="formData.lnbits_ad_space_enabled ? 'Ads enabled' : 'Ads disabled'"
|
||||||
|
/>
|
||||||
<br />
|
<br />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -165,8 +165,9 @@ def template_renderer(additional_folders: List = []) -> Jinja2Templates:
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
if settings.lnbits_ad_space:
|
if settings.lnbits_ad_space_enabled:
|
||||||
t.env.globals["AD_SPACE"] = settings.lnbits_ad_space
|
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["HIDE_API"] = settings.lnbits_hide_api
|
||||||
t.env.globals["SITE_TITLE"] = settings.lnbits_site_title
|
t.env.globals["SITE_TITLE"] = settings.lnbits_site_title
|
||||||
|
|
|
||||||
|
|
@ -62,8 +62,9 @@ class Settings(BaseSettings):
|
||||||
default=["classic", "flamingo", "mint", "salvador", "monochrome", "autumn"]
|
default=["classic", "flamingo", "mint", "salvador", "monochrome", "autumn"]
|
||||||
)
|
)
|
||||||
lnbits_custom_logo: str = Field(default=None)
|
lnbits_custom_logo: str = Field(default=None)
|
||||||
lnbits_ad_space: str = Field(default="")
|
lnbits_ad_space_title: str = Field(default="Suported by")
|
||||||
lnbits_ad_space_title: str = Field(default="")
|
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
|
# ops
|
||||||
lnbits_data_folder: str = Field(default="./data")
|
lnbits_data_folder: str = Field(default="./data")
|
||||||
|
|
@ -136,7 +137,6 @@ class Settings(BaseSettings):
|
||||||
"lnbits_admin_users",
|
"lnbits_admin_users",
|
||||||
"lnbits_allowed_users",
|
"lnbits_allowed_users",
|
||||||
"lnbits_theme_options",
|
"lnbits_theme_options",
|
||||||
# "lnbits_ad_space",
|
|
||||||
"lnbits_admin_extensions",
|
"lnbits_admin_extensions",
|
||||||
"lnbits_disabled_extensions",
|
"lnbits_disabled_extensions",
|
||||||
"lnbits_allowed_funding_sources",
|
"lnbits_allowed_funding_sources",
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue