Circuits OK

Accounts Ok
Movements OK
This commit is contained in:
Paolo Arena
2022-09-14 11:31:48 +02:00
parent 44c75768c6
commit 25a60472ab
34 changed files with 299 additions and 119 deletions

View File

@@ -6,6 +6,7 @@ import { CProfile } from '@/components/CProfile'
import { CCheckIfIsLogged } from '@/components/CCheckIfIsLogged'
import { CMyFieldRec } from '@/components/CMyFieldRec'
import { CCurrencyValue } from '@/components/CCurrencyValue'
import { CSaldo } from '@/components/CSaldo'
import { CSkill } from '@/components/CSkill'
import { CDateTime } from '@/components/CDateTime'
import { tools } from '@store/Modules/tools'
@@ -16,21 +17,24 @@ import { useGlobalStore } from '@store/globalStore'
import { useI18n } from '@/boot/i18n'
import { toolsext } from '@store/Modules/toolsext'
import { useQuasar } from 'quasar'
import { CNotifAtTop } from '@src/components/CNotifAtTop'
import { costanti } from '@costanti'
import { ICity, IFriends, ICircuit, ISearchList, IUserFields, IAccount } from 'model'
import { shared_consts } from '@/common/shared_vuejs'
import { colmyUserPeople, colmyUserCircuit, colmyMovement } from '@store/Modules/fieldsTable'
import { useNotifStore } from '@store/NotifStore'
import { useCircuitStore } from '@store/CircuitStore'
export default defineComponent({
name: 'mycircuit',
components: { CProfile, CTitleBanner, CMyFieldRec, CSkill, CDateTime, CMyFriends,
CGridTableRec, CMyUser, CCheckIfIsLogged, CCurrencyValue },
CGridTableRec, CMyUser, CCheckIfIsLogged, CCurrencyValue, CSaldo, CNotifAtTop },
props: {},
setup() {
const userStore = useUserStore()
const notifStore = useNotifStore()
const circuitStore = useCircuitStore()
const $route = useRoute()
const $q = useQuasar()
const { t } = useI18n()
@@ -44,10 +48,13 @@ export default defineComponent({
const showPic = ref(false)
const circuit = ref(<ICircuit|null>{})
const account = ref(<IAccount|null>{})
const account = computed(() => circuit.value ? userStore.getAccountByCircuitId(circuit.value._id) : null )
const mystatus = ref(<number>0)
const users_in_circuit = ref(<IFriends[]>[])
const qtarem = computed(() => account.value ? circuitStore.getRemainingCoinsToSend(account.value) : 0)
const saldo = computed(() => account.value ? account.value.saldo : 0)
const loading = ref(false)
const requestToEnterCircuit = ref(false)
@@ -85,11 +92,6 @@ export default defineComponent({
users_in_circuit.value = []
}
if (circuit.value) {
account.value = userStore.getAccountByCircuitId(circuit.value._id)
console.log('account', account.value)
}
mystatus.value = status
loading.value = false
@@ -225,6 +227,9 @@ export default defineComponent({
cities,
path,
requestToEnterCircuit,
circuitStore,
qtarem,
saldo,
}
}
})

View File

@@ -1,5 +1,5 @@
<template>
<CNotifAtTop />
<div class="q-gutter-sm q-pa-sm q-pb-md">
<div v-if="!circuit && !loading">
<div v-if="mystatus === 403">
@@ -39,15 +39,12 @@
<em style="font-weight: bold">{{ $t('db.youarerefusedcircuit') }}</em><br>
</q-banner>
<CCurrencyValue
<CSaldo
:symbol="circuit.symbol"
:tips="t('account.saldo_tips')"
:color="circuit.color"
:value="account ? account.saldo : 0"
:label="t('account.saldo')">
</CCurrencyValue>
:saldo="saldo"
:qtarem="account ? qtarem : 0">
</CSaldo>
<div>
<q-btn
v-if="!userStore.IsMyCircuitByName(circuit.name) && !userStore.IsAskedCircuitByName(circuit.name) && !userStore.IsRefusedCircuitByName(circuit.name)"
@@ -210,7 +207,7 @@
>
</CCurrencyValue>
</div>
<div class="sezioni">
<div class="sezioni" v-if="circuit.deperimento !== undefined">
<q-icon name="fas fa-battery-full"></q-icon>
{{ t('circuit.deperimento') }}: <span class="text-section">{{ circuit.deperimento ? t('dialog.yes') : t('dialog.no') }} {{ }}</span>
</div>

View File

@@ -22,15 +22,18 @@ export default defineComponent({
const globalStore = useGlobalStore()
const { t } = useI18n()
const filter = ref(costanti.FIND_CIRCUIT)
const filter = ref(costanti.MY_CIRCUITS)
const isfinishLoading = computed(() => globalStore.finishLoading)
function mounted() {
const filt_loaded = tools.getCookie(tools.COOK_SEARCH + tools.CIRCUIT_SEARCH, costanti.FIND_CIRCUIT, true)
console.log('filt_loaded', filt_loaded)
filter.value = filt_loaded ? filt_loaded : costanti.FIND_CIRCUIT
if (userStore.my.profile.mycircuits.length <= 0) {
filter.value = costanti.FIND_CIRCUIT
}
// const filt_loaded = tools.getCookie(tools.COOK_SEARCH + tools.CIRCUIT_SEARCH, costanti.FIND_CIRCUIT, true)
// console.log('filt_loaded', filt_loaded)
// filter.value = filt_loaded ? filt_loaded : costanti.FIND_CIRCUIT
}
watch(() => filter.value, (newval: any, oldval) => {

View File

@@ -8,6 +8,7 @@ import { CSkill } from '@/components/CSkill'
import { CDateTime } from '@/components/CDateTime'
import { CMyGroup } from '@/components/CMyGroup'
import { CMyCircuit } from '@/components/CMyCircuit'
import { CNotifAtTop } from '@src/components/CNotifAtTop'
import { CSendCoins } from '@/components/CSendCoins'
import { CMyUser } from '@/components/CMyUser'
import { CUserNonVerif } from '@/components/CUserNonVerif'
@@ -32,7 +33,7 @@ export default defineComponent({
name: 'myprofile',
components: {
CProfile, CTitleBanner, CMyFieldDb, CSkill, CDateTime, CCopyBtn, CUserNonVerif, CMyFieldRec, CMyUser,
CMyGroup, CLabel, CMyCircuit, CSendCoins
CMyGroup, CLabel, CMyCircuit, CSendCoins, CNotifAtTop
},
props: {},
setup() {
@@ -113,7 +114,6 @@ export default defineComponent({
})
function mounted() {
console.log('idnotif', idnotif)
loadProfile()
}

View File

@@ -22,6 +22,7 @@
</div>
<div v-else-if="(tools.isUserOk() || (tools.isLogged()))">
<div v-if="myuser">
<CNotifAtTop />
<div class="q-gutter-sm q-pa-sm q-pb-md">
<div v-if="myuser && myuser.date_reg" class="fit column no-wrap justify-evenly items-center content-start">
@@ -152,7 +153,6 @@
</q-btn>
</div>
userStore.IsMyCircuitByUser(myuser): {{ userStore.IsMyCircuitByUser(myuser) }}
<div class="col-md-6 col-sm-6 q-ma-xs col-xs-12">
<q-btn
v-if="userStore.IsMyCircuitByUser(myuser).length > 0 && myuser.username !== myusername()"