-Poter entrare nel login anche con l'username Telegram !

- 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).
This commit is contained in:
Surya Paolo
2025-01-09 15:17:21 +01:00
parent 3734762a8b
commit da6bef1b96
35 changed files with 1386 additions and 1088 deletions

View File

@@ -11,7 +11,7 @@
<q-tab name="pagine" icon="fas fa-book-reader" label="Pagine"> </q-tab>
<q-tab name="opzioni" icon="fas fa-save" label="Opzioni"> </q-tab>
</q-tabs>
<q-tab-panels v-model="tabcatalogo" animated class="">
<q-tab-panels v-model="tabcatalogo" animated class="" keep-alive>
<q-tab-panel name="visu" v-if="optcatalogo">
<div class="row justify-center q-mx-auto bg-blue-1">
<div class="text-center">
@@ -41,7 +41,7 @@
>
</q-tab>
</q-tabs>
<q-tab-panels v-model="tabvisu" animated class="">
<q-tab-panels v-model="tabvisu" animated class="" keep-alive>
<q-tab-panel name="categorie">
<div class="row justify-center q-mx-auto bg-blue-1">
<div v-for="(reccat, index) in getCatProds()" :key="index">

View File

@@ -357,7 +357,7 @@
<br />
<div class="row text-center">
<div class="column text-center">
<q-banner
v-if="
circuitStore.isCircuitNational(circuit.name) &&
@@ -394,7 +394,7 @@
<br />
</q-banner>
<q-banner
v-if="
v-if="false &&
userStore.my.profile &&
userStore.my.profile.calc &&
!circuit.circuitoIndipendente &&
@@ -421,6 +421,7 @@
!circuit.circuitoIndipendente &&
userStore.my.profile.calc &&
userStore.my.profile.calc.numGoodsAndServices <= 0
&& false
"
rounded
class="bg-deep-purple text-white"
@@ -524,7 +525,7 @@
></q-tab>
</q-tabs>
<q-tab-panels v-model="tabcircuit" animated>
<q-tab-panels v-model="tabcircuit" animated keep-alive>
<q-tab-panel
name="gruppicollettivi"
style="max-width: 500px"
@@ -555,7 +556,7 @@
></q-tab>
</q-tabs>
<q-tab-panels v-model="tabmembers" animated>
<q-tab-panels v-model="tabmembers" animated keep-alive>
<q-tab-panel name="all">
<div class="row justify-center">
<q-btn rounded icon="fas fa-user-plus" class="text-center">
@@ -660,7 +661,7 @@
nodataLabel="Nessun Gruppo Comunitario"
:prop_search="true"
hint="gruppo da trovare"
:finder="false"
:finder="true"
:choose_visutype="false"
:finder_noNull="false"
:options="shared_consts.OPTIONS_SEARCH_USER_ALL_WORDS"
@@ -1057,7 +1058,7 @@
></q-tab>
</q-tabs>
<q-tab-panels v-model="tabmembers">
<q-tab-panels v-model="tabmembers" keep-alive>
<q-tab-panel name="all">
<!--<q-toggle v-model="showsaldi" :label="t('movement.showsaldi')"></q-toggle>-->
</q-tab-panel>
@@ -1181,7 +1182,7 @@
nodataLabel="Nessun Iscritto"
:prop_search="true"
hint="Username o nome da trovare"
:finder="false"
:finder="true"
:choose_visutype="false"
:finder_noNull="false"
:options="shared_consts.OPTIONS_SEARCH_USER_ALL_WORDS"

View File

@@ -59,7 +59,13 @@ export default defineComponent({
},
]
filtercustom.value = []
filtercustom.value = [
{
$or: [
{ deleted: { $exists: false } },
{ deleted: { $exists: true, $eq: false } }],
}
]
arrfilterand.value = []
const filt_loaded = tools.getCookie(tools.COOK_SEARCH + tools.FRIENDS_SEARCH, costanti.FIND_PEOPLE, true)

View File

@@ -220,7 +220,7 @@
></q-tab>
</q-tabs>
<q-tab-panels v-model="tabgrp" animated>
<q-tab-panels v-model="tabgrp" animated keep-alive>
<q-tab-panel name="info">
<div>
<q-card>
@@ -417,7 +417,7 @@
></q-tab>
</q-tabs>
<q-tab-panels v-model="tabmembers" animated>
<q-tab-panels v-model="tabmembers" animated keep-alive>
<q-tab-panel name="rich">
<CGridTableRec
prop_mytable="mygroups"
@@ -515,7 +515,7 @@
</q-tab-panels>
<div v-if="tabgrp === 'circuits' && tabcircuit === 'info'">
<q-tab-panels v-model="tabcircuit" animated>
<q-tab-panels v-model="tabcircuit" animated keep-alive>
<q-tab-panel name="info" style="max-width: 500px">
<div v-for="(circuit, ind) of circuitslist" :key="ind">
<div class="circuit_name">{{ circuit.name }}:</div>

View File

@@ -9,6 +9,7 @@ import { CDateTime } from '@/components/CDateTime'
import { CMyGroup } from '@/components/CMyGroup'
import { CMyCircuit } from '@/components/CMyCircuit'
import { CNotifAtTop } from '@src/components/CNotifAtTop'
import { CMyActivities } from '@src/components/CMyActivities'
import { CSendCoins } from '@/components/CSendCoins'
import { CContactUser } from '@/components/CContactUser'
import { CTimeAgo } from '@/components/CTimeAgo'
@@ -37,7 +38,7 @@ export default defineComponent({
components: {
CProfile, CTitleBanner, CMyFieldDb, CSkill, CDateTime, CCopyBtn, CUserNonVerif, CMyFieldRec, CMyUser,
CMyGroup, CLabel, CMyCircuit, CSendCoins, CNotifAtTop,
CCheckIfIsLogged, CTimeAgo, CContactUser
CCheckIfIsLogged, CTimeAgo, CContactUser, CMyActivities,
},
props: {},
setup() {
@@ -52,6 +53,7 @@ export default defineComponent({
const { getRefLink } = MixinUsers()
const animation = ref('fade')
const spinner_visible = ref(false)
const usersList = ref({ show: false, title: '', list: [] })
const username = computed(() => $route.params.username ? $route.params.username.toString() : userStore.my.username)
@@ -82,6 +84,8 @@ export default defineComponent({
const listgroupsfiltered = ref(<IMyGroup[]>[])
const listcircuitsfiltered = ref(<IMyCircuit[]>[])
const tab = ref('attivita')
function profile() {
return userStore.my.profile
@@ -94,7 +98,12 @@ export default defineComponent({
async function loadProfile() {
console.log('loadProfile...', username.value)
try {
caricato.value = false
if (sendRIS.value)
spinner_visible.value = true
// Carica il profilo di quest'utente
if (username.value) {
await userStore.loadUserProfile({ username: username.value, idnotif: idnotif.value }).then((ris) => {
@@ -183,6 +192,10 @@ export default defineComponent({
return ''
}
function showed() {
spinner_visible.value = false
}
return {
username,
getlinkpage,
@@ -222,6 +235,9 @@ export default defineComponent({
gotoPage,
sendRIS,
causalDest,
spinner_visible,
showed,
tab,
}
}
})

File diff suppressed because it is too large Load Diff