- Installazione primo Sito Web del server

- Creazione prima pagina Home
This commit is contained in:
Surya Paolo
2023-12-09 00:19:48 +01:00
parent 7e17869d3e
commit 2b6411eb77
27 changed files with 152 additions and 50 deletions

View File

@@ -3,7 +3,7 @@ import { useQuasar } from 'quasar'
import { useI18n } from '@src/boot/i18n'
import { useUserStore } from '@store/UserStore'
import { useGlobalStore } from '@store/globalStore'
import { defineComponent, PropType, ref } from 'vue'
import { defineComponent, computed, PropType, ref } from 'vue'
import { IUserFields } from 'model'
import { shared_consts } from '@/common/shared_vuejs'
import { CLabel } from '@/components/CLabel'
@@ -35,6 +35,8 @@ export default defineComponent({
const showsendCoinTo = ref(false)
const showingtooltip = ref(false)
const site = computed(() => globalStore.site)
function myusername() {
return userStore.my.username
}
@@ -84,6 +86,7 @@ export default defineComponent({
myusername,
showingtooltip,
clickOpenSendCoin,
site,
}
},
})

View File

@@ -22,6 +22,7 @@
>
<q-btn
v-if="site.confpages && site.confpages.showCompetenze"
icon="fas fa-house-user"
size="md"
color="orange"

View File

@@ -5,6 +5,7 @@ import { CImgText } from '@/components/CImgText'
import { CCard } from '@/components/CCard'
import { CMyPage } from '@/components/CMyPage'
import { CTitleBanner } from '@/components/CTitleBanner'
import { useRouter } from 'vue-router'
export default defineComponent({
name: 'CMyInnerPage',
@@ -21,10 +22,13 @@ export default defineComponent({
const rec = ref(<IMyPage | undefined>{})
const globalStore = useGlobalStore()
const $router = useRouter()
function mounted() {
// console.log('$route.path', $route.path)
rec.value = globalStore.getPage(props.path)
console.log(rec)
console.log('rec', rec)
}
onMounted(mounted)

View File

@@ -8,6 +8,7 @@ import { LandingFooter } from '@/components/LandingFooter'
import { CImgTitle } from '../CImgTitle/index'
import { CTitle } from '../CTitle/index'
import { useRouter } from 'vue-router'
export default defineComponent({
name: 'CMyPage',
@@ -51,10 +52,12 @@ export default defineComponent({
const mypath = toRef(props, 'mypath')
const globalStore = useGlobalStore()
const $router = useRouter()
const load = async (): Promise<void> => {
// console.log('load', mypath.value)
if (mypath.value !== '') rec.value = await globalStore.loadPage('/' + mypath.value, 'cmypage')
}
watch(() => props.mypath, async (to: string, from: string) => {

View File

@@ -17,6 +17,7 @@ import { useQuasar } from 'quasar'
import { useI18n } from '@/boot/i18n'
import { shared_consts } from '@/common/shared_vuejs'
import objectId from '@src/js/objectId'
import { useRouter } from 'vue-router'
export default defineComponent({
name: 'CMyPageElem',
@@ -62,6 +63,7 @@ export default defineComponent({
const { t } = useI18n()
const globalStore = useGlobalStore()
const $router = useRouter()
const editOn = computed({
get (): boolean {
@@ -96,6 +98,10 @@ export default defineComponent({
})
}
if (mypathin.value === 'home_logout' && globalStore.site.name === 'local' && !rec.value) {
$router.replace('/install_site')
}
if (tools.isManager()) {
// console.log('getcookie: ', editOn.value, mypathin.value)
}

View File

@@ -17,6 +17,8 @@ import { useI18n } from '@/boot/i18n'
import { shared_consts } from '@/common/shared_vuejs'
import objectId from '@src/js/objectId'
import { useRouter } from 'vue-router'
export default defineComponent({
name: 'CMyPageElem2',
components: { LandingFooter, CImgTitle, CTitle, CMyElem, CMyEditElem },
@@ -61,6 +63,7 @@ export default defineComponent({
const { t } = useI18n()
const globalStore = useGlobalStore()
const $router = useRouter()
const visuEditor = ref(false)
const addOn = ref(false)

View File

@@ -21,8 +21,8 @@
:rules="[
(val) => !!val || $t('reg.err.required'),
(val) =>
val.length >= 6 ||
$t('reg.err.atleast') + ' 6 ' + $t('reg.err.char'),
val.length >= 5 ||
$t('reg.err.atleast') + ' 5 ' + $t('reg.err.char'),
]"
>
<template v-slot:prepend>