Animations, Policy, Toolbar Colors
This commit is contained in:
@@ -9,6 +9,7 @@ import { CMyFieldDb } from '@/components/CMyFieldDb'
|
||||
|
||||
import { useGlobalStore } from '@store/globalStore'
|
||||
import { costanti } from '@costanti'
|
||||
import { tools } from '@src/store/Modules/tools'
|
||||
|
||||
export default defineComponent({
|
||||
name: 'Confsite',
|
||||
@@ -24,12 +25,34 @@ export default defineComponent({
|
||||
mysite.value = await globalStore.caricaTabella('sites', process.env.APP_ID!)
|
||||
}
|
||||
|
||||
function save(newval: any) {
|
||||
console.log('ConfSite save')
|
||||
tools.updateFonts(newval)
|
||||
}
|
||||
|
||||
function saveCol(mycol: any) {
|
||||
if (globalStore.site?.confpages) {
|
||||
globalStore.site.confpages.col_toolbar = mycol
|
||||
}
|
||||
}
|
||||
|
||||
function saveBgCol(mycol: any) {
|
||||
if (globalStore.site?.confpages) {
|
||||
globalStore.site.confpages.col_bgfooter = mycol
|
||||
}
|
||||
}
|
||||
|
||||
onMounted(mounted)
|
||||
|
||||
return {
|
||||
mysite,
|
||||
costanti,
|
||||
tab,
|
||||
tools,
|
||||
save,
|
||||
saveCol,
|
||||
saveBgCol,
|
||||
globalStore,
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
mykey="active"
|
||||
:id="mysite._id"
|
||||
:rec="mysite"
|
||||
:type="costanti.FieldType.boolean"
|
||||
>
|
||||
</CMyFieldDb>
|
||||
|
||||
@@ -42,6 +43,7 @@
|
||||
:rec="mysite"
|
||||
mykey="name"
|
||||
debounce="1000"
|
||||
:type="costanti.FieldType.string"
|
||||
>
|
||||
</CMyFieldDb>
|
||||
|
||||
@@ -70,6 +72,9 @@
|
||||
<q-tabs v-model="tab" inline-label class="bg-yellow shadow-2">
|
||||
<q-tab name="server" label="Server" icon="mail" />
|
||||
<q-tab name="contacts" label="Contatti" icon="mail" />
|
||||
<q-tab name="pages" label="Pagine" icon="doc" />
|
||||
<q-tab name="footer" label="Footer" icon="doc" />
|
||||
<q-tab name="policy" label="Policy" icon="doc" />
|
||||
</q-tabs>
|
||||
|
||||
<q-tab-panels v-model="tab" animated>
|
||||
@@ -96,6 +101,28 @@
|
||||
:type="costanti.FieldType.string"
|
||||
>
|
||||
</CMyFieldDb>
|
||||
<CMyFieldDb
|
||||
table="sites"
|
||||
title="Cell"
|
||||
:id="mysite._id"
|
||||
:rec="mysite"
|
||||
mykey="contacts"
|
||||
mysubkey="cell"
|
||||
debounce="1000"
|
||||
:type="costanti.FieldType.string"
|
||||
>
|
||||
</CMyFieldDb>
|
||||
<CMyFieldDb
|
||||
table="sites"
|
||||
title="Info2"
|
||||
:id="mysite._id"
|
||||
:rec="mysite"
|
||||
mykey="contacts"
|
||||
mysubkey="info2"
|
||||
debounce="1000"
|
||||
:type="costanti.FieldType.string"
|
||||
>
|
||||
</CMyFieldDb>
|
||||
<CMyFieldDb
|
||||
table="sites"
|
||||
title="Whatsapp"
|
||||
@@ -208,48 +235,214 @@
|
||||
>
|
||||
</CMyFieldRec>
|
||||
</q-tab-panel>
|
||||
<q-tab-panel name="pages">
|
||||
<CMyFieldDb
|
||||
title="Font"
|
||||
table="sites"
|
||||
:id="mysite._id"
|
||||
:rec="mysite"
|
||||
mykey="confpages"
|
||||
mysubkey="font"
|
||||
debounce="1000"
|
||||
@save="save"
|
||||
jointable="fonts_installed"
|
||||
:type="costanti.FieldType.select"
|
||||
>
|
||||
</CMyFieldDb>
|
||||
<CMyFieldDb
|
||||
title="Colore Barra"
|
||||
table="sites"
|
||||
:id="mysite._id"
|
||||
:rec="mysite"
|
||||
mykey="confpages"
|
||||
mysubkey="col_toolbar"
|
||||
debounce="1000"
|
||||
@save="saveCol"
|
||||
:type="costanti.FieldType.color"
|
||||
>
|
||||
</CMyFieldDb>
|
||||
<CMyFieldDb
|
||||
title="Colore Sfondo Footer"
|
||||
table="sites"
|
||||
:id="mysite._id"
|
||||
:rec="mysite"
|
||||
mykey="confpages"
|
||||
mysubkey="col_bgfooter"
|
||||
debounce="1000"
|
||||
@save="saveBgCol"
|
||||
:type="costanti.FieldType.color"
|
||||
>
|
||||
</CMyFieldDb>
|
||||
</q-tab-panel>
|
||||
<q-tab-panel name="footer">
|
||||
<CMyFieldDb
|
||||
table="sites"
|
||||
title="Mostra Bottone Home"
|
||||
:id="mysite._id"
|
||||
:rec="mysite"
|
||||
mykey="footer_mobile"
|
||||
mysubkey="show_buttHome"
|
||||
debounce="1000"
|
||||
:type="costanti.FieldType.boolean"
|
||||
>
|
||||
</CMyFieldDb>
|
||||
<CMyFieldDb
|
||||
table="sites"
|
||||
title="Mostra Bottone Profilo"
|
||||
:id="mysite._id"
|
||||
:rec="mysite"
|
||||
mykey="footer_mobile"
|
||||
mysubkey="show_profile"
|
||||
debounce="1000"
|
||||
:type="costanti.FieldType.boolean"
|
||||
>
|
||||
</CMyFieldDb>
|
||||
</q-tab-panel>
|
||||
<q-tab-panel name="policy">
|
||||
<CMyFieldDb
|
||||
table="sites"
|
||||
:title="$t('policy.show')"
|
||||
:id="mysite._id"
|
||||
:rec="mysite"
|
||||
mykey="policy"
|
||||
mysubkey="show"
|
||||
debounce="1000"
|
||||
:type="costanti.FieldType.boolean"
|
||||
>
|
||||
</CMyFieldDb>
|
||||
<CMyFieldDb
|
||||
table="sites"
|
||||
:title="$t('policy.owneremail')"
|
||||
:id="mysite._id"
|
||||
:rec="mysite"
|
||||
mykey="policy"
|
||||
mysubkey="owneremail"
|
||||
debounce="1000"
|
||||
:type="costanti.FieldType.string"
|
||||
>
|
||||
</CMyFieldDb>
|
||||
<CMyFieldDb
|
||||
table="sites"
|
||||
:title="$t('policy.siteName')"
|
||||
:id="mysite._id"
|
||||
:rec="mysite"
|
||||
mykey="policy"
|
||||
mysubkey="siteName"
|
||||
debounce="1000"
|
||||
:type="costanti.FieldType.string"
|
||||
>
|
||||
</CMyFieldDb>
|
||||
<CMyFieldDb
|
||||
table="sites"
|
||||
:title="$t('policy.ownerDataName')"
|
||||
:id="mysite._id"
|
||||
:rec="mysite"
|
||||
mykey="policy"
|
||||
mysubkey="ownerDataName"
|
||||
debounce="1000"
|
||||
:type="costanti.FieldType.string"
|
||||
>
|
||||
</CMyFieldDb>
|
||||
<CMyFieldDb
|
||||
table="sites"
|
||||
:title="$t('policy.managerData')"
|
||||
:id="mysite._id"
|
||||
:rec="mysite"
|
||||
mykey="policy"
|
||||
mysubkey="managerData"
|
||||
debounce="1000"
|
||||
:type="costanti.FieldType.string"
|
||||
>
|
||||
</CMyFieldDb>
|
||||
<CMyFieldDb
|
||||
table="sites"
|
||||
:title="$t('policy.includeData')"
|
||||
:id="mysite._id"
|
||||
:rec="mysite"
|
||||
mykey="policy"
|
||||
mysubkey="includeData"
|
||||
debounce="1000"
|
||||
:type="costanti.FieldType.string"
|
||||
>
|
||||
</CMyFieldDb>
|
||||
<CMyFieldDb
|
||||
table="sites"
|
||||
:title="$t('policy.url')"
|
||||
:id="mysite._id"
|
||||
:rec="mysite"
|
||||
mykey="policy"
|
||||
mysubkey="url"
|
||||
debounce="1000"
|
||||
:type="costanti.FieldType.string"
|
||||
>
|
||||
</CMyFieldDb>
|
||||
<CMyFieldDb
|
||||
table="sites"
|
||||
:title="$t('policy.lastdataupdate')"
|
||||
:id="mysite._id"
|
||||
:rec="mysite"
|
||||
mykey="policy"
|
||||
mysubkey="lastdataupdate"
|
||||
debounce="1000"
|
||||
:type="costanti.FieldType.string"
|
||||
>
|
||||
</CMyFieldDb>
|
||||
<CMyFieldDb
|
||||
table="sites"
|
||||
:title="$t('policy.country')"
|
||||
:id="mysite._id"
|
||||
:rec="mysite"
|
||||
mykey="policy"
|
||||
mysubkey="country"
|
||||
debounce="1000"
|
||||
:type="costanti.FieldType.string"
|
||||
>
|
||||
</CMyFieldDb>
|
||||
</q-tab-panel>
|
||||
</q-tab-panels>
|
||||
|
||||
<CMyFieldDb
|
||||
title="BOT Telegram"
|
||||
mykey="TELEG_BOT_LINK"
|
||||
:serv="false"
|
||||
:type="costanti.FieldType.string"
|
||||
>
|
||||
</CMyFieldDb>
|
||||
<div v-if="false">
|
||||
<CMyFieldDb
|
||||
title="BOT Telegram"
|
||||
mykey="TELEG_BOT_LINK"
|
||||
:serv="false"
|
||||
:type="costanti.FieldType.string"
|
||||
>
|
||||
</CMyFieldDb>
|
||||
|
||||
<CMyFieldDb
|
||||
title="Nome del BOT Telegram"
|
||||
mykey="TELEG_BOT_NAME"
|
||||
:serv="false"
|
||||
:type="costanti.FieldType.string"
|
||||
debounce="1000"
|
||||
>
|
||||
</CMyFieldDb>
|
||||
<CMyFieldDb
|
||||
title="BOT Telegram (per Test)"
|
||||
mykey="TELEG_BOT_LINK_TEST"
|
||||
:serv="false"
|
||||
debounce="1000"
|
||||
:type="costanti.FieldType.string"
|
||||
>
|
||||
</CMyFieldDb>
|
||||
<CMyFieldDb
|
||||
title="Chat di Supporto (Help)"
|
||||
mykey="TELEGRAM_SUPPORT"
|
||||
:serv="false"
|
||||
:type="costanti.FieldType.string"
|
||||
debounce="1000"
|
||||
>
|
||||
</CMyFieldDb>
|
||||
<CMyFieldDb
|
||||
title="Sito ONLINE"
|
||||
mykey="SITO_ONLINE"
|
||||
:serv="false"
|
||||
:type="costanti.FieldType.boolean"
|
||||
debounce="1000"
|
||||
>
|
||||
</CMyFieldDb>
|
||||
<CMyFieldDb
|
||||
title="Nome del BOT Telegram"
|
||||
mykey="TELEG_BOT_NAME"
|
||||
:serv="false"
|
||||
:type="costanti.FieldType.string"
|
||||
debounce="1000"
|
||||
>
|
||||
</CMyFieldDb>
|
||||
<CMyFieldDb
|
||||
title="BOT Telegram (per Test)"
|
||||
mykey="TELEG_BOT_LINK_TEST"
|
||||
:serv="false"
|
||||
debounce="1000"
|
||||
:type="costanti.FieldType.string"
|
||||
>
|
||||
</CMyFieldDb>
|
||||
<CMyFieldDb
|
||||
title="Chat di Supporto (Help)"
|
||||
mykey="TELEGRAM_SUPPORT"
|
||||
:serv="false"
|
||||
:type="costanti.FieldType.string"
|
||||
debounce="1000"
|
||||
>
|
||||
</CMyFieldDb>
|
||||
<CMyFieldDb
|
||||
title="Sito ONLINE"
|
||||
mykey="SITO_ONLINE"
|
||||
:serv="false"
|
||||
:type="costanti.FieldType.boolean"
|
||||
debounce="1000"
|
||||
>
|
||||
</CMyFieldDb>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</CMyPage>
|
||||
|
||||
Reference in New Issue
Block a user