- Se clicchi sulla foto, mi apre il profilo anzichè l'invio dei RIS - ++ Filtro sulle ricerche: Scegliere un Circuito specifico. - Nella lista iscritti compaiono anche i cancellati... - n "Attività" si vede tutto allargato, non sta nella dimensione della pagina. - Nelle notifiche della campanellina non si vede più il titolo... (è vuoto). - Non funziona il Filtro per Settore (nella Home sugli Eventi) - Filtri avanzati da mostrare solo se clicco sul bottone. - I menu in basso non funzionano ! - Nel menu "Iscritti" del circuito, non compare più la ricerca ! Riattivarla - Opzione di mandare una email quando uno si registra al Circuito - ++ Opzione per il Circuito: Chiedi di entrare agli admin (e non in automatico).
112 lines
2.4 KiB
TypeScript
Executable File
112 lines
2.4 KiB
TypeScript
Executable File
import { tools } from '../../store/Modules/tools'
|
|
import { useQuasar } from 'quasar'
|
|
import { useI18n } from '@src/boot/i18n'
|
|
import { useUserStore } from '@store/UserStore'
|
|
import { useGlobalStore } from '@store/globalStore'
|
|
import { defineComponent, computed, PropType, ref } from 'vue'
|
|
import { IUserFields } from 'model'
|
|
import { shared_consts } from '@/common/shared_vuejs'
|
|
import { CLabel } from '@/components/CLabel'
|
|
import { CSendCoins } from '@/components/CSendCoins'
|
|
|
|
export default defineComponent({
|
|
name: 'CContactUser',
|
|
emits: ['showed'],
|
|
props: {
|
|
myuser: {
|
|
type: Object as PropType<IUserFields>,
|
|
required: true,
|
|
},
|
|
showBtnActivities: {
|
|
type: Boolean,
|
|
required: true,
|
|
},
|
|
showBtnRis: {
|
|
type: Boolean,
|
|
required: true,
|
|
},
|
|
sendRIS: {
|
|
type: String,
|
|
required: false,
|
|
default: '',
|
|
},
|
|
causalDest: {
|
|
type: String,
|
|
required: false,
|
|
default: '',
|
|
},
|
|
},
|
|
components: { CLabel, CSendCoins },
|
|
setup(props, { emit }) {
|
|
const $q = useQuasar()
|
|
const userStore = useUserStore()
|
|
const globalStore = useGlobalStore()
|
|
|
|
const showsendCoinTo = ref(false)
|
|
const showingtooltip = ref(false)
|
|
|
|
const site = computed(() => globalStore.site)
|
|
const loading = ref(false)
|
|
|
|
function myusername() {
|
|
return userStore.my.username
|
|
}
|
|
|
|
function getLinkUserTelegram() {
|
|
|
|
if (props.myuser) {
|
|
if (!!props.myuser.profile.username_telegram) {
|
|
return 'https://t.me/' + props.myuser.profile.username_telegram
|
|
}
|
|
} else {
|
|
return ''
|
|
}
|
|
}
|
|
|
|
function getLinkWebSite() {
|
|
if (props.myuser) {
|
|
let mysite = props.myuser.profile.website!
|
|
if (mysite) {
|
|
if (!mysite.startsWith('http')) {
|
|
mysite = 'https://' + mysite
|
|
}
|
|
}
|
|
return mysite
|
|
} else {
|
|
return ''
|
|
}
|
|
}
|
|
|
|
function clickOpenSendCoin() {
|
|
if (!userStore.my.profile.resid_province) {
|
|
// showProvinceToSelect.value = true
|
|
} else {
|
|
loading.value = true
|
|
showsendCoinTo.value = true
|
|
}
|
|
|
|
}
|
|
|
|
function showed() {
|
|
loading.value = false
|
|
emit('showed')
|
|
}
|
|
|
|
|
|
return {
|
|
tools,
|
|
userStore,
|
|
shared_consts,
|
|
showsendCoinTo,
|
|
getLinkUserTelegram,
|
|
getLinkWebSite,
|
|
myusername,
|
|
showingtooltip,
|
|
clickOpenSendCoin,
|
|
site,
|
|
loading,
|
|
showed,
|
|
}
|
|
},
|
|
})
|