Files
salvato.newfreeplanet/src/rootgen/admin/confsite/confsite.ts

70 lines
1.7 KiB
TypeScript
Executable File

import { defineComponent, ref, onMounted } from 'vue'
import { CImgText } from '../../../components/CImgText/index'
import { CCard } from '@/components/CCard'
import { CMyPage } from '@/components/CMyPage'
import { CTitleBanner } from '@/components/CTitleBanner'
import { CMyFieldRec } from '@/components/CMyFieldRec'
import { CMyFieldDb } from '@/components/CMyFieldDb'
import { useGlobalStore } from '@store/globalStore'
import { costanti } from '@costanti'
import { tools } from '@src/store/Modules/tools'
import { ISites } from '@src/model'
export default defineComponent({
name: 'Confsite',
components: { CImgText, CCard, CMyPage, CTitleBanner, CMyFieldRec, CMyFieldDb },
setup() {
const mysite = ref(<ISites>{})
const tab = ref('server')
const globalStore = useGlobalStore()
async function mounted() {
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
}
}
function saveShowDark(mycol: any) {
if (globalStore.site?.confpages) {
globalStore.site.confpages.show_darkopt = mycol
}
}
function updateSite() {
globalStore.loadSite()
}
onMounted(mounted)
return {
mysite,
costanti,
tab,
tools,
save,
saveCol,
saveBgCol,
globalStore,
saveShowDark,
updateSite,
}
}
})