- Invia Ris a e Ricevi Ris

- Tutorial Guidato Passi da Compiere
- Provincia in cui vivi
- Policy aggiornata
This commit is contained in:
Surya Paolo
2023-03-11 01:01:23 +01:00
parent 7a9689125b
commit 80610b3627
61 changed files with 2308 additions and 925 deletions

View File

@@ -397,6 +397,11 @@
</div>
</template>
</q-field>
<q-btn
label="Set strProv by IdCity (table circuits)"
color="negative"
@click="EseguiFunz('setstrProvByIdCityCircuits')"
></q-btn>
</div>
</template>
<script lang="ts" src="./dbop.ts">

View File

@@ -9,6 +9,26 @@
:canopen="true"
>
<div class="column">
<div class="">
<CMyFieldDb
:title="$t('reg.username')"
table="users"
mykey="username"
:disable="true"
:readonly="true"
:type="costanti.FieldType.string"
>
</CMyFieldDb>
<CMyFieldDb
:title="$t('reg.email')"
table="users"
mykey="email"
:disable="true"
:type="costanti.FieldType.string"
>
</CMyFieldDb>
</div>
<div> {{ $t('profile.info_msg') }} </div>
<div class="myrow">
<div v-if="site.confpages.showNameSurname">
<CMyFieldDb
@@ -28,15 +48,6 @@
</div>
</div>
<div class="myrow">
<CMyFieldDb
:title="$t('reg.username')"
table="users"
mykey="username"
:disable="true"
:readonly="true"
:type="costanti.FieldType.string"
>
</CMyFieldDb>
<CMyFieldDb
:title="$t('reg.username_telegram')"
table="users"
@@ -47,14 +58,6 @@
</CMyFieldDb>
</div>
<div class="myrow">
<CMyFieldDb
:title="$t('reg.email')"
table="users"
mykey="email"
:disable="true"
:type="costanti.FieldType.string"
>
</CMyFieldDb>
<CMyFieldDb
:title="$t('reg.website')"
table="users"
@@ -81,10 +84,9 @@
</div>
</CTitleBanner>
<CTitleBanner
class="q-pa-xs"
title="Informazioni su di te"
:title="$t('profile.info')"
bgcolor="bg-primary"
clcolor="text-white"
myclass="myshad"
@@ -153,19 +155,6 @@
/>
-->
<CMyFieldRec
:title="$t('reg.born_city')"
table="users"
tablesel="cities"
:id="myuser._id"
:rec="myuser"
field="profile.born_city_id"
:sameclassasfielddb="true"
:canEdit="true"
:canModify="true"
>
</CMyFieldRec>
<CMyFieldDb
:title="$t('reg.dateofbirth')"
table="users"

View File

@@ -84,7 +84,6 @@ export default defineComponent({
const filtercustom_rich: any = ref([])
const searchList = ref([] as ISearchList[])
const cities = ref([] as ICity[])
watch(() => path.value, (to: any, from: any) => {
@@ -164,6 +163,7 @@ export default defineComponent({
username: 1,
name: 1,
surname: 1,
date_reg: 1,
profile: 1, idapp: 1, 'circuit.name': 1, 'circuit._id': 1
}
@@ -290,6 +290,7 @@ export default defineComponent({
async function mounted() {
tabcircuit.value = tools.getCookie(tools.COOK_TAB_CIRCUIT + path.value, 'info')
await loadCircuit()
}

View File

@@ -23,6 +23,14 @@
<CCheckIfIsLogged></CCheckIfIsLogged>
</div>
<div v-if="circuit">
<div style="align-self: center; vertical-align: middle">
<q-btn
label="Lista Circuiti"
to="/circuits"
rounded
icon="fas fa-arrow-circle-left"
/>
</div>
<div
v-if="circuit.name"
class="fit column no-wrap justify-evenly items-center content-start"
@@ -66,7 +74,7 @@
<br />
<div>
<div class="row text-center">
<q-banner
v-if="
userStore.my.profile &&
@@ -74,15 +82,11 @@
userStore.IsMyCircuitByName(circuit.name)
"
rounded
class="bg-orange text-white"
class="bg-deep-purple text-white"
style="text-align: center"
>
<template v-slot:avatar>
<q-icon
name="fas fa-info"
color="red"
size="sm"
/>
<q-icon name="fas fa-info" color="red" size="sm" />
</template>
<em style="font-weight: bold">{{
@@ -93,7 +97,7 @@
<q-banner
v-else-if="userStore.my.profile.calc.numGoodsAndServices <= 0"
rounded
class="bg-orange text-white"
class="bg-deep-purple text-white"
style="text-align: center"
>
<template v-slot:avatar>
@@ -111,92 +115,99 @@
><br />
</q-banner>
<q-btn
v-if="
!userStore.IsMyCircuitByName(circuit.name) &&
!userStore.IsAskedCircuitByName(circuit.name) &&
!userStore.IsRefusedCircuitByName(circuit.name)
"
icon="fas fa-user-plus"
color="primary"
:label="$t('circuit.ask')"
@click="
requestToEnterCircuit = true;
groupnameSel = null;
"
/>
<q-btn
v-if="userStore.IsMyCircuitByName(circuit.name)"
rounded
icon="fas fa-ellipsis-h"
>
<q-menu>
<q-list v-if="true" style="min-width: 150px">
<q-item
clickable
v-close-popup
v-if="saldo === 0"
@click="
tools.removeFromMyCircuits(
$q,
userStore.my.username,
circuit.name,
'',
$t('circuit.domanda_exit_fromcircuit', {
circuitname: circuit.name,
})
)
"
>
<q-item-section avatar>
<q-icon color="negative" name="fas fa-user-minus" />
</q-item-section>
<q-item-section>{{
$t('circuit.exit_circuit')
}}</q-item-section>
</q-item>
<q-list
v-if="tools.iAmAdminCircuit(circuit.name)"
style="min-width: 200px"
>
<div class="centermydiv q-mt-md">
<q-btn
v-if="
!userStore.IsMyCircuitByName(circuit.name) &&
!userStore.IsAskedCircuitByName(circuit.name) &&
!userStore.IsRefusedCircuitByName(circuit.name)
"
icon="fas fa-user-plus"
color="primary"
:label="$t('circuit.ask')"
@click="
requestToEnterCircuit = true;
groupnameSel = null;
"
/>
<q-btn
v-if="userStore.IsMyCircuitByName(circuit.name)"
rounded
icon="fas fa-ellipsis-h"
>
<q-menu>
<q-list v-if="true" style="min-width: 150px">
<q-item
clickable
v-close-popup
v-if="saldo === 0"
@click="
tools.setCmd(
tools.removeFromMyCircuits(
$q,
shared_consts.CIRCUITCMD.DELETE,
userStore.my.username,
circuit.name,
'',
circuit.name
$t('circuit.domanda_exit_fromcircuit', {
circuitname: circuit.name,
})
)
"
>
<q-item-section avatar>
<q-icon color="negative" name="fas fa-trash-alt" />
<q-icon color="negative" name="fas fa-user-minus" />
</q-item-section>
<q-item-section>{{
$t('circuit.delete')
$t('circuit.exit_circuit')
}}</q-item-section>
</q-item>
</q-list>
</q-list>
</q-menu>
</q-btn>
<q-btn
v-if="
userStore.IsAskedCircuitByName(circuit.name) &&
!userStore.IsMyCircuitByName(circuit.name)
"
icon="fas fa-user-minus"
flat
:label="$t('shared.cancel_ask_short')"
@click="
tools.cancelReqCircuit($q, userStore.my.username, circuit.name)
"
/>
<q-list
v-if="tools.iAmAdminCircuit(circuit.name)"
style="min-width: 200px"
>
<q-item
clickable
v-close-popup
@click="
tools.setCmd(
$q,
shared_consts.CIRCUITCMD.DELETE,
userStore.my.username,
'',
circuit.name
)
"
>
<q-item-section avatar>
<q-icon color="negative" name="fas fa-trash-alt" />
</q-item-section>
<q-item-section>{{
$t('circuit.delete')
}}</q-item-section>
</q-item>
</q-list>
</q-list>
</q-menu>
</q-btn>
<q-btn
v-if="
userStore.IsAskedCircuitByName(circuit.name) &&
!userStore.IsMyCircuitByName(circuit.name)
"
icon="fas fa-user-minus"
flat
outline
:label="$t('shared.cancel_ask_short')"
@click="
tools.cancelReqCircuit(
$q,
userStore.my.username,
circuit.name
)
"
/>
</div>
</div>
</div>
<div
@@ -262,6 +273,7 @@
label="Rifiutati"
name="refused"
icon="fas fa-user-minus"
outline
></q-tab>
</q-tabs>
@@ -320,6 +332,7 @@
"
icon="fas fa-user-minus"
flat
outline
:label="$t('shared.cancel_ask_short')"
@click="
tools.cancelReqCircuit(
@@ -371,7 +384,7 @@
:prop_search="true"
hint="gruppo da trovare"
:finder="false"
:choose_visutype="true"
:choose_visutype="false"
:finder_noNull="false"
:options="shared_consts.OPTIONS_SEARCH_USER_ALL_WORDS"
:butt_modif_new="false"
@@ -388,7 +401,7 @@
:visufind="
tools.iAmAdminCircuit(circuit.name)
? costanti.REQ_ADD_USER_TO_CIRCUIT
: costanti.FIND_PEOPLE
: costanti.FIND_GROUP
"
>
</CGridTableRec>
@@ -404,7 +417,7 @@
:vertical="costanti.VISUTABLE_GROUP_CIRCUIT"
nodataLabel="Nessuna Richiesta Collettiva in sospeso"
:prop_search="false"
hint="Username da trovare"
hint="Username o nome da trovare"
:finder="false"
:choose_visutype="false"
:finder_noNull="false"
@@ -840,6 +853,7 @@
label="Rifiutati"
name="refused"
icon="fas fa-user-minus"
outline
></q-tab>
</q-tabs>
@@ -860,9 +874,9 @@
:vertical="costanti.VISUTABLE_LISTA"
nodataLabel="Nessun Iscritto"
:prop_search="true"
hint="Username da trovare"
hint="Username o nome da trovare"
:finder="false"
:choose_visutype="true"
:choose_visutype="false"
:finder_noNull="false"
:options="shared_consts.OPTIONS_SEARCH_USER_ALL_WORDS"
:butt_modif_new="false"
@@ -873,7 +887,12 @@
:filterextra2="filterextra2"
:prop_searchList="searchList"
:showType="costanti.SHOW_USERINFO"
:prop_pagination="userStore.getMypaginationMembers()"
:prop_SortFieldsAvailable="
userStore.getSortFieldsAvailable()
"
:showCol="false"
:labelElemFind="$t('circuit.iscritti')"
:circuitname="circuit.name"
:extraparams="extraparams()"
:visufind="
@@ -895,7 +914,7 @@
:vertical="costanti.VISUTABLE_USER_TABCIRCUIT"
nodataLabel="Nessuna Richiesta in sospeso"
:prop_search="false"
hint="Username da trovare"
hint="Username o nome da trovare"
:finder="false"
:choose_visutype="false"
:finder_noNull="false"
@@ -925,7 +944,7 @@
:vertical="costanti.VISUTABLE_USER_TABCIRCUIT"
nodataLabel="Nessun utente Rifiutato"
:prop_search="false"
hint="Username da trovare"
hint="Username o nome da trovare"
:finder="false"
:choose_visutype="false"
:finder_noNull="false"

View File

@@ -28,7 +28,7 @@
:vertical="costanti.VISUTABLE_LISTA"
nodataLabel=" "
:prop_search="true"
hint="Username da trovare"
hint="Username o nome da trovare"
:finder="true"
:choose_visutype="true"
:finder_noNull="true"

View File

@@ -140,6 +140,7 @@
!userStore.IsMyGroupByGroupname(mygrp.groupname)
"
icon="fas fa-user-minus"
outline
flat
:label="$t('shared.cancel_ask_short')"
@click="
@@ -388,6 +389,7 @@
label="Rifiutati"
name="refused"
icon="fas fa-user-minus"
outline
></q-tab>
</q-tabs>

View File

@@ -436,6 +436,7 @@
/>
<q-btn
icon="fas fa-user-minus"
outline
color="negative"
:label="$t('friends.reject_ask_friend')"
@click="
@@ -516,6 +517,7 @@
"
clickable
icon="fas fa-user-minus"
outline
v-close-popup
@click="
tools.removeFromMyFriends(
@@ -594,6 +596,7 @@
)
"
icon="fas fa-user-minus"
outline
dense
:label="$t('friends.cancel_ask_friend_short')"
@click="