import { defineComponent, ref, computed, } from 'vue' import { tools } from '@src/store/Modules/tools' import { CSkill } from '@/components/CSkill' import { CFinder } from '@/components/CFinder' import { CDashboard } from '@/components/CDashboard' import { CTitleBanner } from '@/components/CTitleBanner' import { CChartMap } from '@src/components/CChartMap' import { CUserNonVerif } from '@/components/CUserNonVerif' import { CMapsEsempio } from '@src/components/CMapsEsempio' import { CVerifyEmail } from '@src/components/CVerifyEmail' import { CVerifyTelegram } from '@src/components/CVerifyTelegram' import { useGlobalStore } from '@store/globalStore' import { useUserStore } from '@store/UserStore' import { static_data } from '@/db/static_data' import MixinBase from '@/mixins/mixin-base' import MixinUsers from '@/mixins/mixin-users' export default defineComponent({ name: 'work', components: { CSkill, CChartMap, CMapsEsempio, CFinder, CVerifyEmail, CVerifyTelegram, CDashboard, CUserNonVerif, CTitleBanner }, setup() { const globalStore = useGlobalStore() const userStore = useUserStore() const { getValDb } = MixinBase() const { isEmailVerified, TelegVerificato } = MixinUsers() function TelegCode() { return userStore.my.profile.teleg_checkcode } function isLogged() { return userStore.isLogged } function isUserOk() { return userStore.isUserOk() } function getLinkBotTelegram(): string { if ( tools.isTest() && !process.env.DEV) { return getValDb('TELEG_BOT_LINK_TEST', false) } else{ return getValDb('TELEG_BOT_LINK', false) } } return { tools, static_data, isEmailVerified, TelegCode, TelegVerificato, isLogged, isUserOk, getLinkBotTelegram, } }, })