From 392c8bb6af0b65204bf6f2e13f460125edcb4a2b Mon Sep 17 00:00:00 2001 From: paoloar77 Date: Sat, 29 Oct 2022 12:37:30 +0200 Subject: [PATCH] Iscrizione Conacreis e Arcadei --- src/common/shared_vuejs.ts | 8 +- src/components/CGridTableRec/CGridTableRec.ts | 139 +++--- .../CSignUpIscrizioneArcadei.ts | 127 +++--- .../CSignUpIscrizioneArcadei.vue | 430 +++++++++++------- .../CSignUpIscrizioneConacreis.ts | 59 +-- .../CSignUpIscrizioneConacreis.vue | 13 - src/db/lang/ws_it.js | 1 + src/db/static_data.ts | 12 + src/model/Calendar.ts | 10 + src/model/signup-option.ts | 12 +- .../admin/iscrittiarcadei/iscrittiarcadei.ts | 38 +- .../admin/iscrittiarcadei/iscrittiarcadei.vue | 11 +- src/statics/lang/it.js | 10 + src/store/Modules/tools.ts | 79 +++- src/store/UserStore.ts | 16 +- .../iscrizionearcadei/iscrizionearcadei.scss | 12 + .../iscrizionearcadei/iscrizionearcadei.ts | 43 ++ .../iscrizionearcadei/iscrizionearcadei.vue | 26 ++ ...onacreis.ts.off => iscrizioneconacreis.ts} | 2 +- ...acreis.vue.off => iscrizioneconacreis.vue} | 0 20 files changed, 668 insertions(+), 380 deletions(-) create mode 100755 src/views/login/iscrizionearcadei/iscrizionearcadei.scss create mode 100755 src/views/login/iscrizionearcadei/iscrizionearcadei.ts create mode 100755 src/views/login/iscrizionearcadei/iscrizionearcadei.vue rename src/views/login/iscrizioneconacreis/{iscrizioneconacreis.ts.off => iscrizioneconacreis.ts} (92%) rename src/views/login/iscrizioneconacreis/{iscrizioneconacreis.vue.off => iscrizioneconacreis.vue} (100%) diff --git a/src/common/shared_vuejs.ts b/src/common/shared_vuejs.ts index a59dd6bd..3f888c4e 100755 --- a/src/common/shared_vuejs.ts +++ b/src/common/shared_vuejs.ts @@ -606,11 +606,11 @@ export const shared_consts = { Cat_Interesse_Arcadei: [ { value: 1, - label: 'Agricoltura sostenibile e naturale, agro biodiversità, sviluppo delle filiere locali finalizzate all\'autonomia alimentare (orto, g.a.s.)', + label: 'Agricoltura sostenibile e naturale, autonomia alimentare locale (orto, g.a.s.)', }, { value: 2, - label: 'Creazione ed Integrazione ecologica di nuove strutture abitative, rimboschimento, conservazione del territorio, del paesaggio e di tutti gli equilibri naturali.', + label: 'Creazione ed Integrazione ecologica di nuove strutture Abitative, rimboschimento, conservazione del territorio.', }, { value: 4, @@ -622,7 +622,7 @@ export const shared_consts = { }, { value: 16, - label: 'Risveglio del potenziale umano e ricerca spirituale', + label: 'Risveglio del potenziale umano e ricerca spirituale.', }, { value: 32, @@ -634,7 +634,7 @@ export const shared_consts = { }, { value: 128, - label: 'Convivialità, arte e cultura. Tutela, conservazione e promozione delle tradizioni e culture locali.', + label: 'Convivialità, Arte e Cultura. Tutela, conservazione e promozione delle tradizioni e culture locali.', }, ], diff --git a/src/components/CGridTableRec/CGridTableRec.ts b/src/components/CGridTableRec/CGridTableRec.ts index d289b6cf..b9cac4b2 100755 --- a/src/components/CGridTableRec/CGridTableRec.ts +++ b/src/components/CGridTableRec/CGridTableRec.ts @@ -243,7 +243,7 @@ export default defineComponent({ const globalStore = useGlobalStore() const isfinishLoading = computed(() => globalStore.finishLoading) - const pagination = ref({ sortBy: 'desc', descending: false, page: 1, rowsNumber: 10, rowsPerPage: 10 }) + const pagination = ref({ sortBy: 'desc', descending: false, page: 1, rowsNumber: 10, rowsPerPage: 10 } as IPagination) const addRow = ref('Aggiungi') @@ -277,29 +277,29 @@ export default defineComponent({ const numRecLoaded = ref(0) const spinner_visible = ref(false) const changetable = ref(false) - const searchList = ref([]) + const searchList = ref([] as ISearchList[]) - let actual = '' + const actual = '' let idsel = '' - let colsel = ref({ name: '', field: '', sortable: false }) + const colsel = ref({ name: '', field: '', sortable: false } as IColGridTable | null) let valPrec = '' const separator = 'horizontal' const myfilter = ref('') const myfilterand: any = ref([]) let rowsel: any = {} - let dark = true + const dark = true const canEdit = ref(false) - let returnedData: any = ref([]) + const returnedData: any = ref([]) let returnedCount = 0 const colVisib: any = ref([]) const colNotVisib: any = ref([]) const colExtra: any = ref([]) - const actualDate: any = ref(null) + const actualDate: any = ref(null as any) - const rowclicksel = ref(null) + const rowclicksel = ref(null as any) const colclicksel = ref(null) const selected: any = ref([]) @@ -341,7 +341,7 @@ export default defineComponent({ watch(() => props.prop_mycolumns, (to: any, from: any) => { // console.log('watch searchlist', to) - if (myvertical.value != props.vertical) { + if (myvertical.value !== props.vertical) { myvertical.value = props.vertical refresh() } @@ -361,7 +361,7 @@ export default defineComponent({ watch(() => props.extraparams, (to: any, from: any) => { // console.log('filtercustom', to) - if (to != from) { + if (to !== from) { refresh() } }) @@ -483,7 +483,7 @@ export default defineComponent({ // emulate 'SELECT count(*) FROM ...WHERE...' - function getRowsNumberCount(myfilter?: any) { + function getRowsNumberCount() { // if (!myfilter) { // return original.length @@ -515,12 +515,12 @@ export default defineComponent({ // console.log('sortBy', sortBy) - let filtersearch: any[] = [] - let filtersearch2: any[] = [] - let filtersearch3or: any[] = [] - let filtersearch3and: any[] = [] - let filtercustom: any[] = [...props.filtercustom] - let filter_gte: any[] = [] + const filtersearch: any[] = [] + const filtersearch2: any[] = [] + const filtersearch3or: any[] = [] + const filtersearch3and: any[] = [] + const filtercustom: any[] = [...props.filtercustom] + const filter_gte: any[] = [] let recSector = null let recSectorGood = null @@ -560,23 +560,23 @@ export default defineComponent({ } - let arrfilter_cities: any = [] - let arrfilter_provices: any = [] + const arrfilter_cities: any = [] + const arrfilter_provices: any = [] // console.table(searchList.value) if (searchList.value) { for (const item of searchList.value) { - //searchList.value.forEach((item: ISearchList) => { + // searchList.value.forEach((item: ISearchList) => { if (!item.notinsearch) { - let objitem: any = {} + const objitem: any = {} // console.log(' item ', item) - let obj: any = {} + const obj: any = {} if (item.table === 'regions') { - let myfield = tools.getFieldSearchByTable(mytable.value, item.table, 'mycities.reg') + const myfield = tools.getFieldSearchByTable(mytable.value, item.table, 'mycities.reg') obj[myfield] = item.value if (myfield) { obj['mycities.reg'] = item.value @@ -591,7 +591,7 @@ export default defineComponent({ } else if (item.table === 'provinces') { - let myfield = tools.getFieldSearchByTable(mytable.value, item.table, 'mycities.prov') + const myfield = tools.getFieldSearchByTable(mytable.value, item.table, 'mycities.prov') obj[myfield] = item.value if (myfield) { if (item.value !== '' && item.value !== costanti.FILTER_TUTTI) { @@ -606,7 +606,7 @@ export default defineComponent({ } else if (item.table === 'cities') { if (item.value && item.value.hasOwnProperty('_id')) { - let myfield = tools.getFieldSearchByTable(mytable.value, item.table, 'idCity') + const myfield = tools.getFieldSearchByTable(mytable.value, item.table, 'idCity') if (myfield) { obj[myfield] = item.value._id if (item.value && item.value !== '' && item.value._id !== costanti.FILTER_TUTTI) { @@ -649,16 +649,16 @@ export default defineComponent({ return true }) - let arr2: any = [] + const arr2: any = [] if (item.table !== 'provinces') { myarr.forEach((myval: any) => { - let objitem2: any = {} + const objitem2: any = {} objitem2[item.key] = myval arr2.push(objitem2) }) - let obj2: any = { + const obj2: any = { $or: arr2 } if (arr2.length > 0) { @@ -668,28 +668,28 @@ export default defineComponent({ } else { if ((item.table === toolsext.TABSKILLS) && item.value === costanti.FILTER_TUTTI) { - let obj2: any = {} + const obj2: any = {} if (idSector > 0) { // idSector // obj2['sector._id'] = idSector - obj2['idSector'] = idSector + obj2.idSector = idSector filtersearch2.push(obj2) } if (idSkill > 0) { // idSector - obj2['idSkill'] = idSkill + obj2.idSkill = idSkill filtersearch2.push(obj2) } } else if ((item.table === 'goods') && item.value === costanti.FILTER_TUTTI) { - let obj2: any = {} + const obj2: any = {} if (idSectorGood > 0) { // idSectorGood obj2['sectorGood._id'] = idSectorGood filtersearch2.push(obj2) } } else if ((item.table === 'subskills') && item.value === costanti.FILTER_TUTTI) { - let obj2: any = {} + const obj2: any = {} // idSector if (idSkill > 0) { obj2['myskill._id'] = idSkill @@ -703,7 +703,7 @@ export default defineComponent({ } if (arrfilter_cities.length > 0 && recCities) { - let myobjfilt: any = {} + const myobjfilt: any = {} for (const myrec of arrfilter_cities) { myobjfilt[myrec.key] = myrec.value } @@ -711,7 +711,7 @@ export default defineComponent({ } if (arrfilter_provices.length > 0 && recProvince) { - let myobjfilt: any = {} + const myobjfilt: any = {} for (const myrec of arrfilter_provices) { myobjfilt[myrec.key] = myrec.value } @@ -755,13 +755,13 @@ export default defineComponent({ filter: param_myfilter, filterand: param_myfilterand, // @ts-ignore - filtersearch: filtersearch, + filtersearch, // @ts-ignore - filtersearch2: filtersearch2, - filtersearch3or: filtersearch3or, - filtersearch3and: filtersearch3and, + filtersearch2, + filtersearch3or, + filtersearch3and, // @ts-ignore - filtercustom: filtercustom, + filtercustom, // @ts-ignore filter_gte, sortBy: myobj, @@ -834,7 +834,7 @@ export default defineComponent({ // fetch data from "server" return fetchFromServer(startRow, endRow, myfilternow, myfilterandnow, sortBy, descending).then((ris: any) => { - pagination.value.rowsNumber = getRowsNumberCount(myfilter) + pagination.value.rowsNumber = getRowsNumberCount() // clear out existing data and add new if (!returnedData.value || returnedData.value.length === 0) { @@ -899,16 +899,16 @@ export default defineComponent({ // fetch data from "server" return fetchFromServer(startRow, endRow, myfilternow, myfilterandnow, sortBy, descending).then((ris: any) => { - pagination.value.rowsNumber = getRowsNumberCount(myfilter) + pagination.value.rowsNumber = getRowsNumberCount() // console.log(' ...rowsNumber', pagination.value.rowsNumber) - if (returnedData.value === []) { + if (!returnedData.value || returnedData.value.length === 0) { // no more data } else { try { numRecLoaded.value = numRecLoaded.value + (returnedData.value ? returnedData.value.length : 0) // console.log(' ...numRecLoaded.value', numRecLoaded.value) - let toadd = [] + const toadd = [] for (const elem of returnedData.value) { if (serverData.value.findIndex((rec: any) => rec._id === elem._id) < 0) { toadd.push(elem) @@ -1008,7 +1008,7 @@ export default defineComponent({ myinfscroll.value.stop() } - refresh_infscroll(function () { return true }) + refresh_infscroll(() => true) } else { refresh_table() } @@ -1063,22 +1063,19 @@ export default defineComponent({ function selItem(item: any, col: IColGridTable, inmodif?: boolean) { // console.log('selItem', item, col) - if (inmodif) { - - } if (col.jointable === toolsext.TABSECTORS) { // Sbianca la select della Categoria if (item && item.hasOwnProperty('idSkill')) { - item['idSkill'] = costanti.FILTER_NESSUNO - newRecord.value['idSkill'] = item['idSkill'] + item.idSkill = costanti.FILTER_NESSUNO + newRecord.value.idSkill = item.idSkill } } else if (col.jointable === toolsext.TABSECTORGOODS) { // Sbianca la select della Categoria Beni if (item && item.hasOwnProperty('idGood')) { - item['idGood'] = costanti.FILTER_NESSUNO - newRecord.value['idGood'] = item['idGood'] + item.idGood = costanti.FILTER_NESSUNO + newRecord.value.idGood = item.idGood console.log('newRecord', newRecord) } } @@ -1164,11 +1161,11 @@ export default defineComponent({ } } - const mydata = { + const mydata = { id: idsel, table: mytable.value, fieldsvalue: {} - } + } as any if (colsel.value) { @@ -1244,8 +1241,8 @@ export default defineComponent({ if (!newRecord.value) { newRecord.value = {} } - newRecord.value['userId'] = userStore.my._id - newRecord.value['idapp'] = process.env.APP_ID + newRecord.value.userId = userStore.my._id + newRecord.value.idapp = process.env.APP_ID // globalStore.saveTable(mydata).then(ris => console.log('RISULT', ris)) newRecordBool.value = true @@ -1398,7 +1395,7 @@ export default defineComponent({ if (action === lists.MenuAction.DELETE_RECTABLE) { if ((serverData.value.length > 0) && item) { console.log('item', item) - let indelim = serverData.value.findIndex((rec: any) => rec._id === item._id) + const indelim = serverData.value.findIndex((rec: any) => rec._id === item._id) console.log('indexof', indelim) if (indelim >= 0) serverData.value.splice(indelim, 1) @@ -1437,7 +1434,7 @@ export default defineComponent({ } function checkIfColShow(field: string | undefined) { - let vis = true + const vis = true /*if (shared_consts.TABLES_NOT_SHOW_IF_USERNAME.includes(props.prop_mytable) && !props.prop_search) { if (field === 'username') { vis = false @@ -1449,11 +1446,11 @@ export default defineComponent({ function changeCol(newval: any) { // console.log('changecol', mytable.value) if (!!mytable.value) { - let arrcol = [] + const arrcol = [] let col: IColGridTable = { name: '', sortable: false } for (col of mycolumns.value) { if (col.field !== costanti.NOFIELD) { - let obj = { + const obj = { n: col.field + (col.subfield ? col.subfield : ''), v: 0 } @@ -1547,9 +1544,9 @@ export default defineComponent({ for (const col of arrselcol) { const arrv = col.split(',') if (arrv.length > 1) { - let field = arrv[0] - let visib = arrv[1] - const rec = mycolumns.value.find((rec: any) => (rec.field + rec.subfield) === field) + const field = arrv[0] + const visib = arrv[1] + const rec = mycolumns.value.find((myrec: any) => (myrec.field + myrec.subfield) === field) if (rec) { @@ -1560,7 +1557,7 @@ export default defineComponent({ } else if (visib === '0') { // Se da togliere, lo togli if (colVisib.value.includes(field)) - colVisib.value = colVisib.value.filter((rec: any) => rec !== field) + colVisib.value = colVisib.value.filter((myrec: any) => myrec !== field) } } } @@ -1635,7 +1632,7 @@ export default defineComponent({ function enableSaveNewRec(newrec: boolean) { - let ok = true + const ok = true const showmsg = true @@ -1644,7 +1641,7 @@ export default defineComponent({ myrec = newRecord.value } - //mycolumns.value.forEach((col: IColGridTable) => { + // mycolumns.value.forEach((col: IColGridTable) => { let col: IColGridTable let msg = '' @@ -1723,7 +1720,7 @@ export default defineComponent({ const myobj = newRecord.value - //++ Eliminare eventuali campi ? + // ++ Eliminare eventuali campi ? mycolumns.value.forEach((col: IColGridTable) => { if (col.notsave) { delete myobj[col.name] @@ -1832,7 +1829,7 @@ export default defineComponent({ function showColCheck(col: IColGridTable, tipovis: number, visulabel: boolean, value: any = '', record: any = null) { - //if (col.isadvanced_field && !showfilteradv.value) + // if (col.isadvanced_field && !showfilteradv.value) // return false const check = tools.checkIfShowField(col, tipovis, visulabel, value) @@ -1865,7 +1862,7 @@ export default defineComponent({ function getLabelFooterByRow(row: any) { if (props.col_footer) { - let mycol = fieldsTable.getColByTable(tablesel.value, props.col_footer) + const mycol = fieldsTable.getColByTable(tablesel.value, props.col_footer) if (mycol) { return tools.getValueByRemoteField(mycol, row, row[props.col_footer], props.col_tabfooter) } @@ -1931,7 +1928,7 @@ export default defineComponent({ } else { done(true) } - } else{ + } else { done() } } @@ -1955,7 +1952,7 @@ export default defineComponent({ if (col) { if (col.label_trans === t('movement.accountFromId')) { - + // .. } } diff --git a/src/components/CSignUpIscrizioneArcadei/CSignUpIscrizioneArcadei.ts b/src/components/CSignUpIscrizioneArcadei/CSignUpIscrizioneArcadei.ts index 2a157e8c..4f75bc56 100755 --- a/src/components/CSignUpIscrizioneArcadei/CSignUpIscrizioneArcadei.ts +++ b/src/components/CSignUpIscrizioneArcadei/CSignUpIscrizioneArcadei.ts @@ -1,9 +1,10 @@ -import { ISignupIscrizioneConacreisOptions } from 'model' +import { ISignupIscrizioneArcadeiOptions, ISignupIscrizioneConacreisOptions } from 'model' import { tools } from '@store/Modules/tools' import { Logo } from '@/components/logo' import { CDate } from '@/components/CDate' import { CMyPage } from '@/components/CMyPage' +import { CMySelect } from '@/components/CMySelect' import { CTitleBanner } from '../CTitleBanner' import { computed, defineComponent, reactive, ref, watch } from 'vue' @@ -14,13 +15,15 @@ import { useGlobalStore } from '@store/globalStore' import { useI18n } from '@/boot/i18n' import MixinUsers from '@/mixins/mixin-users' import useVuelidate from '@vuelidate/core' -import { email, minLength, required } from 'vuelidate/lib/validators' +import { email, minLength, required } from '@vuelidate/validators' + +import { shared_consts } from '@src/common/shared_vuejs' // import {Loading, QSpinnerFacebook, QSpinnerGears} from 'quasar' export default defineComponent({ name: 'CSignUpIscrizioneArcadei', - components: { Logo, CTitleBanner, CDate, CMyPage }, + components: { Logo, CTitleBanner, CDate, CMyPage, CMySelect }, setup() { const $q = useQuasar() @@ -29,29 +32,8 @@ export default defineComponent({ const globalStore = useGlobalStore() const { t } = useI18n() - // @ts-ignore - const v$ = useVuelidate(validations, signup) - - const countryname = ref('') - const countryborn = ref('') - const iamadult = ref(false) - - const duplicate_email = ref(false) - const duplicate_username = ref(false) - - const { mySurname, Email, myCell } = MixinUsers() - - const { getMyUsername } = MixinUsers() - - const signup = ref({ - accetta_carta_costituzionale_on: false, - newsletter_on: false, - terms: false - } as ISignupIscrizioneConacreisOptions) - const validations: any = computed(() => { - const valid: any = { - signup: { + let valid: any = { name: { required }, @@ -62,9 +44,13 @@ export default defineComponent({ email, required }, - fiscalcode: { - required, - minLength: minLength(16) + cell_phone: { + required + }, + cell_phone2: { + }, + doctype: { + required }, residency_address: { required @@ -96,28 +82,54 @@ export default defineComponent({ terms: { required }, - } - + quota_versata: { + required + }, } return valid }) - function created() { + const countryname = ref('') + const countryborn = ref('') + const iamadult = ref(false) + + const duplicate_email = ref(false) + const duplicate_username = ref(false) + + const { mySurname, Email, myCell } = MixinUsers() + + const { getMyUsername } = MixinUsers() + + const signup = reactive({ + accetta_carta_costituzionale_on: false, + newsletter_on: false, + terms: false + } as ISignupIscrizioneArcadeiOptions) + + // @ts-ignore + const v$ = useVuelidate(validations, signup) + + const pagetesti_iscriz = ref(null) + + async function created() { if (!!getMyUsername() && (!userStore.my.profile.socio)) { - signup.value.name = userStore.my.name - signup.value.surname = mySurname.toString() - signup.value.email = Email.toString() - signup.value.cell_phone = myCell.toString() + signup.name = userStore.my.name + signup.surname = mySurname() + signup.email = Email() + signup.cell_phone = myCell() } + signup.categorie_interesse = [] v$.value.$reset() + + pagetesti_iscriz.value = await globalStore.loadPage('/testi_iscriz') } function allowSubmit() { const error = v$.value.$error || v$.value.$invalid - // console.log('v', v$, 'error', error, 'terms', signup.value.terms, 'carta', signup.value.accetta_carta_costituzionale_on) - return !error && signup.value.terms && signup.value.accetta_carta_costituzionale_on + // console.log('v', v$, 'error', error, 'terms', signup.terms, 'carta', signup.accetta_carta_costituzionale_on) + return !error && signup.terms && signup.accetta_carta_costituzionale_on } function errorMsg(cosa: string, item: any) { @@ -176,44 +188,44 @@ export default defineComponent({ } function submitOk() { - v$.value.signup.value.touch() + v$.value.$touch() - if (signup.value) { - signup.value.email = tools.removespaces(signup.value.email!) - signup.value.email = signup.value.email.toLowerCase() + if (signup) { + signup.email = tools.removespaces(signup.email!) + signup.email = signup.email.toLowerCase() - signup.value.residency_country = tools.CapitalizeAllWords(signup.value.residency_country) - signup.value.residency_address = tools.CapitalizeAllWords(signup.value.residency_address) - signup.value.residency_city = tools.CapitalizeAllWords(signup.value.residency_city) - signup.value.residency_province = signup.value.residency_province!.toUpperCase() - signup.value.born_province = signup.value.born_province!.toUpperCase() + signup.residency_country = tools.CapitalizeAllWords(signup.residency_country) + signup.residency_address = tools.CapitalizeAllWords(signup.residency_address) + signup.residency_city = tools.CapitalizeAllWords(signup.residency_city) + signup.residency_province = signup.residency_province!.toUpperCase() + signup.born_province = signup.born_province!.toUpperCase() duplicate_email.value = false duplicate_username.value = false - if (!signup.value.terms) { + if (!signup.terms) { tools.showNotif($q, t('reg.err.terms')) return } - if (!signup.value.accetta_carta_costituzionale_on) { + if (!signup.accetta_carta_costituzionale_on) { tools.showNotif($q, t('reg.err.accetta_carta_costituzionale_on')) return } - if (v$.value.signup.value.$error) { + if (v$.value.$error) { tools.showNotif($q, t('reg.err.errore_generico')) return } - signup.value.name = tools.CapitalizeAllWords(signup.value.name) - signup.value.surname = tools.CapitalizeAllWords(signup.value.surname) - signup.value.annoTesseramento = 2023 + signup.name = tools.CapitalizeAllWords(signup.name) + signup.surname = tools.CapitalizeAllWords(signup.surname) + signup.annoTesseramento = 2023 $q.loading.show({ message: t('reg.iscrizioneincorso') }) console.log(signup) - return userStore.iscrivitiConacreis(tools.clone(signup)) + return userStore.iscrivitiArcadei(tools.clone(signup)) .then((ris) => { if (tools.SignUpcheckErrors($q, $router, ris.code, ris.msg)) $q.loading.hide() @@ -227,13 +239,13 @@ export default defineComponent({ function selectcountry({ name, iso2, dialCode }: {name: string, iso2: string, dialCode: string}) { // console.log(name, iso2, dialCode) - signup.value.residency_country = name + signup.residency_country = name countryname.value = name } function selectcountryborn({ name, iso2, dialCode }: {name: string, iso2: string, dialCode: string}) { // console.log(name, iso2, dialCode) - signup.value.born_country = name + signup.born_country = name countryborn.value = name } @@ -246,7 +258,10 @@ export default defineComponent({ submitOk, errorMsg, allowSubmit, - + signup, + v$, + pagetesti_iscriz, + shared_consts, } } diff --git a/src/components/CSignUpIscrizioneArcadei/CSignUpIscrizioneArcadei.vue b/src/components/CSignUpIscrizioneArcadei/CSignUpIscrizioneArcadei.vue index 120957e5..a1109b82 100755 --- a/src/components/CSignUpIscrizioneArcadei/CSignUpIscrizioneArcadei.vue +++ b/src/components/CSignUpIscrizioneArcadei/CSignUpIscrizioneArcadei.vue @@ -2,9 +2,9 @@
- + -
+

Leggi @@ -13,29 +13,13 @@

- - - - - - -