Attivare gli scambi RIS solo se si è aggiunto almeno 1 bene o 1 servizio.
This commit is contained in:
@@ -31,11 +31,11 @@
|
||||
|
||||
|
||||
<q-btn
|
||||
v-if="userStore.IsMyCircuitByUser(contact).length > 0 && contact.username !== userStore.my.username"
|
||||
v-if="userStore.IsMyCircuitByUser(contact).length > 0 && contact.username !== userStore.my.username && userStore.my.profile.calc.numGoodsAndServices > 0"
|
||||
icon="fas fa-coins"
|
||||
color="green"
|
||||
size="md"
|
||||
rounded
|
||||
dense
|
||||
@click="showsendCoinTo = true"
|
||||
>
|
||||
</q-btn>
|
||||
@@ -271,6 +271,7 @@
|
||||
<q-item-label>
|
||||
|
||||
<q-btn v-if="contact.username !== userStore.my.username" rounded
|
||||
dense
|
||||
:icon="userStore.IsMyFriendByUsername(contact.username) ? `fas fa-ellipsis-h` : `fas fa-user`">
|
||||
<q-menu>
|
||||
<q-list style="min-width: 200px">
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
<template>
|
||||
symbol: {{symbol}}
|
||||
<CCurrencyValue
|
||||
v-if="small"
|
||||
:small="true"
|
||||
|
||||
@@ -68,14 +68,14 @@
|
||||
</div>
|
||||
-->
|
||||
|
||||
<div v-if="site.confpages && site.confpages.show_darkopt" class="text-h7">
|
||||
<div
|
||||
v-if="site.confpages && site.confpages.show_darkopt"
|
||||
class="text-h7"
|
||||
>
|
||||
<q-toggle :icon="'fas fa-moon'" v-model="dark"> </q-toggle>
|
||||
</div>
|
||||
<q-btn
|
||||
v-if="
|
||||
!isonline() &&
|
||||
site.confpages && site.confpages.showConnected
|
||||
"
|
||||
v-if="!isonline() && site.confpages && site.confpages.showConnected"
|
||||
flat
|
||||
dense
|
||||
round
|
||||
@@ -129,7 +129,9 @@
|
||||
|
||||
<q-btn
|
||||
class="q-mx-xs"
|
||||
v-if="site.confpages && site.confpages.enableEcommerce && tools.isLogged()"
|
||||
v-if="
|
||||
site.confpages && site.confpages.enableEcommerce && tools.isLogged()
|
||||
"
|
||||
round
|
||||
dense
|
||||
flat
|
||||
@@ -149,7 +151,8 @@
|
||||
<q-btn
|
||||
class="q-mx-xs"
|
||||
v-if="
|
||||
site.confpages && site.confpages.enableEcommerce &&
|
||||
site.confpages &&
|
||||
site.confpages.enableEcommerce &&
|
||||
tools.isLogged() &&
|
||||
getnumOrdersCart() > 0
|
||||
"
|
||||
@@ -171,7 +174,9 @@
|
||||
|
||||
<q-btn
|
||||
class="q-mx-xs"
|
||||
v-if="site.confpages && site.confpages.showUserMenu && !tools.isLogged()"
|
||||
v-if="
|
||||
site.confpages && site.confpages.showUserMenu && !tools.isLogged()
|
||||
"
|
||||
dense
|
||||
flat
|
||||
round
|
||||
@@ -181,7 +186,8 @@
|
||||
</q-btn>
|
||||
<q-avatar
|
||||
v-else-if="
|
||||
site.confpages && site.confpages.showUserMenu &&
|
||||
site.confpages &&
|
||||
site.confpages.showUserMenu &&
|
||||
tools.isLogged() &&
|
||||
getMyImg()
|
||||
"
|
||||
@@ -209,7 +215,6 @@
|
||||
:color="getcolormenu()"
|
||||
>
|
||||
</q-btn>
|
||||
|
||||
</q-toolbar>
|
||||
</q-header>
|
||||
|
||||
@@ -372,8 +377,16 @@
|
||||
color="primary"
|
||||
icon="person"
|
||||
:to="`/my/` + getMyUsername()"
|
||||
>{{ t('pages.profile') }}</q-btn
|
||||
>
|
||||
>{{ t('pages.profile') }}
|
||||
</q-btn>
|
||||
<q-btn
|
||||
v-if="site.confpages && site.confpages.showCompetenze"
|
||||
rounded
|
||||
color="orange"
|
||||
icon="house"
|
||||
:to="`/skills/` + getMyUsername()"
|
||||
> {{ t('otherpages.myactivities') }}
|
||||
</q-btn>
|
||||
<!--<q-btn round color="warning" icon="lock"></q-btn>-->
|
||||
<q-btn
|
||||
rounded
|
||||
|
||||
@@ -106,6 +106,11 @@ export interface IUserProfile {
|
||||
refused_circuits: any[]
|
||||
manage_mycircuits: ICircuit[]
|
||||
useraccounts: IAccount[]
|
||||
calc?: ICalc
|
||||
}
|
||||
|
||||
export interface ICalc{
|
||||
numGoodsAndServices?: number
|
||||
}
|
||||
|
||||
export interface IPaymentType {
|
||||
|
||||
@@ -217,6 +217,7 @@ const msg_it = {
|
||||
refusedgroup: 'Rifiutato a {username} la richiesta di entrare nel Gruppo',
|
||||
youarerefusedgroup: 'Ti è stato rifiutata la richiesta di entrare in questo Gruppo (per info chiedi all\'amministratore del gruppo)',
|
||||
youarerefusedcircuit: 'Ti è stato rifiutata la richiesta di entrare in questo Circuito (per info chiedi all\'amministratore del gruppo)',
|
||||
insertgoodorservices_to_start_circuit: 'Per poter inviare monete è necessario aggiungere almeno un Bene o Servizio, con la voglia di proporsi ed accettare i RIS come scambio.',
|
||||
deletedgroup: 'Gruppo Eliminato',
|
||||
domanda_addtofriend: 'Aggiungere agli amici {username}?',
|
||||
domanda_addtogroup: 'Aggiungi {username} al gruppo {groupname}?',
|
||||
|
||||
@@ -81,6 +81,7 @@ export const DefaultUser: IUserFields = {
|
||||
refused_circuits: [],
|
||||
manage_mycircuits: [],
|
||||
useraccounts: [],
|
||||
calc: { numGoodsAndServices: 0 },
|
||||
},
|
||||
cart: {
|
||||
userId: '',
|
||||
@@ -139,6 +140,7 @@ export const DefaultProfile: IUserProfile = {
|
||||
refused_circuits: [],
|
||||
manage_mycircuits: [],
|
||||
useraccounts: [],
|
||||
calc: { numGoodsAndServices: 0 },
|
||||
}
|
||||
|
||||
export const useUserStore = defineStore('UserStore', {
|
||||
|
||||
@@ -31,29 +31,6 @@
|
||||
v-if="myuser && myuser.date_reg"
|
||||
class="fit column no-wrap justify-evenly items-center content-start"
|
||||
>
|
||||
<div class="">
|
||||
<q-avatar size="140px">
|
||||
<q-img
|
||||
:src="getImgUser()"
|
||||
:alt="username"
|
||||
img-class="imgprofile"
|
||||
height="140px"
|
||||
@click="showPic = true"
|
||||
/>
|
||||
</q-avatar>
|
||||
</div>
|
||||
<div v-if="site.confpages.showNameSurname">
|
||||
<div class="text-h6">
|
||||
<span v-if="checkifShow('name')"> {{ myuser.name }}</span> <span v-if="checkifShow('surname')">{{
|
||||
myuser.surname
|
||||
}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 text-h7 text-blue text-shadow-2">
|
||||
{{ myuser.username }}
|
||||
</div>
|
||||
|
||||
|
||||
<CTitleBanner
|
||||
v-if="site.confpages.showCompetenze"
|
||||
class=""
|
||||
@@ -63,6 +40,28 @@
|
||||
myclass="myshad"
|
||||
:canopen="true"
|
||||
>
|
||||
<div
|
||||
class="
|
||||
fit
|
||||
column
|
||||
no-wrap
|
||||
justify-evenly
|
||||
items-center
|
||||
content-start
|
||||
"
|
||||
>
|
||||
<div v-if="site.confpages.showNameSurname">
|
||||
<div class="text-h6">
|
||||
<span v-if="checkifShow('name')"> {{ myuser.name }}</span>
|
||||
<span v-if="checkifShow('surname')">{{
|
||||
myuser.surname
|
||||
}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 text-h7 text-blue text-shadow-2">
|
||||
{{ myuser.username }}
|
||||
</div>
|
||||
</div>
|
||||
<q-select
|
||||
v-model="actualcard"
|
||||
:options="optionsMainCards"
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
<template>
|
||||
<CNotifAtTop/>
|
||||
circuit: {{circuit}}
|
||||
<div class="q-gutter-sm q-pa-sm q-pb-md">
|
||||
<div v-if="!circuit && !loading">
|
||||
<div v-if="mystatus === 403">
|
||||
@@ -46,6 +45,25 @@
|
||||
<em style="font-weight: bold">{{ $t('db.youarerefusedcircuit') }}</em><br>
|
||||
</q-banner>
|
||||
|
||||
|
||||
<q-banner
|
||||
v-if="userStore.my.profile.calc.numGoodsAndServices <= 0"
|
||||
rounded
|
||||
class="bg-orange text-white"
|
||||
style="text-align: center;"
|
||||
>
|
||||
<template v-slot:avatar>
|
||||
<q-icon
|
||||
name="fas fa-exclamation-triangle"
|
||||
color="yellow"
|
||||
size="xs"
|
||||
/>
|
||||
</template>
|
||||
|
||||
<em style="font-weight: bold">{{ $t('db.insertgoodorservices_to_start_circuit') }}</em><br>
|
||||
</q-banner>
|
||||
<br>
|
||||
|
||||
<CSaldo
|
||||
:symbol="circuit.symbol"
|
||||
:account="account"
|
||||
|
||||
@@ -158,7 +158,7 @@
|
||||
<q-btn
|
||||
icon="fas fa-house-user"
|
||||
size="md"
|
||||
color="red"
|
||||
color="orange"
|
||||
:label="$t('profile.myactivities')"
|
||||
:to="`/skills/` + myusername()"
|
||||
>
|
||||
@@ -167,7 +167,7 @@
|
||||
</div>
|
||||
<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()"
|
||||
v-if="userStore.IsMyCircuitByUser(myuser).length > 0 && myuser.username !== myusername() && userStore.my.profile.calc.numGoodsAndServices > 0"
|
||||
icon="fas fa-coins"
|
||||
color="green"
|
||||
size="md"
|
||||
|
||||
Reference in New Issue
Block a user