- fix: se salvavo un record 'settable' e non era completo con tutti i campi, andava a troncare gli altri precedentemente inseriti

- ordinamento Circuiti per stato e numiscritti e descr
This commit is contained in:
Surya Paolo
2023-03-05 22:04:28 +01:00
parent 3f808189e3
commit 7a9689125b
7 changed files with 92 additions and 56 deletions

View File

@@ -17,8 +17,10 @@ import { useCircuitStore } from '@store/CircuitStore'
export default defineComponent({
name: 'CMyProfileTutorial',
components: { CSendCoins, CSaldo, CUserInfoAccount,
CMySelectCity, CMyFieldRec, CMySelect },
components: {
CSendCoins, CSaldo, CUserInfoAccount,
CMySelectCity, CMyFieldRec, CMySelect
},
emits: ['setCmd'],
props: {
mycontact: {
@@ -43,7 +45,7 @@ export default defineComponent({
const $route = useRoute()
const showAccountInfo = ref(false)
const slide = ref('1')
const slidestep = ref('1')
const username = ref('')
const showsendCoinTo = ref(false)
@@ -51,6 +53,25 @@ export default defineComponent({
const contact = ref(<IUserFields | null>null)
const circuit = ref(<ICircuit | null | undefined>null)
const arrStep = [
{
label: t('tutorial.step_residence_title'),
checkOk: function () { return contact.value ? !!contact.value.profile.resid_province : false },
step: '1',
icon: 'house'
}
]
const numstep = computed(() => arrStep.length)
const progressStep = computed(() => {
let prStep = 0
return prStep / numstep.value
})
const progressLabel = computed(() => (progressStep.value * 100).toFixed(2) + '%')
watch(() => props.mycontact, (newval, oldval) => {
console.log('watch: mycontact')
mounted()
@@ -87,17 +108,21 @@ export default defineComponent({
emit('setCmd', $q, cmd, myusername, value, dest)
}
function getLabelByStatusStep(step: string) {
let mystr = ''
return mystr
}
const checkifDisabled = computed(() => {
let ret = true
if (slide.value === '1') {
// Invitante + Email
} else if (slide.value === '2') {
// Username
} else if (slide.value === '3') {
// Password
let mystep = parseInt(slidestep.value)
if (mystep > 0) {
return !arrStep[mystep - 1].checkOk()
} else {
return false
}
return ret
})
onMounted(mounted)
@@ -114,7 +139,10 @@ export default defineComponent({
showsendCoinTo,
circuit,
showAccountInfo,
slide,
slidestep,
numstep,
progressLabel,
arrStep,
}
},
})