make ad space as a CSV formatted string

This commit is contained in:
Tiago Vasconcelos
2022-12-01 22:16:55 +00:00
parent 0a47b63597
commit f7dd533daa
5 changed files with 5 additions and 33 deletions
+1 -1
View File
@@ -23,7 +23,7 @@ class UpdateSettings(BaseModel):
lnbits_denomination: str = Query(None)
lnbits_theme: str = Query(None)
lnbits_custom_logo: str = Query(None)
lnbits_ad_space: List[str] = Query(None)
lnbits_ad_space: str = Query(None)
lnbits_ad_space_title: str = Query(None)
# funding sources
@@ -98,27 +98,12 @@
<p>Advertisement Slots</p>
<q-input
filled
v-model="formData.ad_space_add"
v-model="formData.lnbits_ad_space"
type="text"
label="url;img_light_url;img_dark_url, url..."
hint="Ad url and image filepaths in CSV format, extensions can choose to honor"
>
<!-- <q-btn @click="addAdSpace" dense flat icon="add"></q-btn> -->
</q-input>
<div>
{% raw %}
<q-chip
v-for="space in settings.lnbits_ad_space"
:key="space"
removable
@remove="removeAdSpace(space)"
color="primary"
text-color="white"
>
{{ space.slice(0, 8) + " ... " + space.slice(-8) }}
</q-chip>
{% endraw %}
</div>
<br />
</div>
</div>
@@ -364,19 +364,6 @@
u => u !== user
)
},
addAdSpace() {
let adSpace = this.formData.ad_space_add
let spaces = this.settings.lnbits_ad_space
if (adSpace.length && !spaces.includes(adSpace)) {
spaces.push(adSpace)
this.settings.lnbits_ad_space = spaces
this.formData.ad_space_add = ''
}
},
removeAdSpace(ad) {
let spaces = this.settings.lnbits_ad_space
this.settings.lnbits_ad_space = spaces.filter(s => s !== ad)
},
restartServer() {
LNbits.api
.request('GET', '/admin/api/v1/restart/?usr=' + this.g.user.id)