add transactionsEnabled : enable the circuit to the transactions
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
APP_VERSION="0.5.15"
|
APP_VERSION="0.5.16"
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
SERVICE_WORKER_FILE="service-worker.js"
|
||||||
APP_ID="13"
|
APP_ID="13"
|
||||||
DIRECTORY_LOCAL="newfreeplanet"
|
DIRECTORY_LOCAL="newfreeplanet"
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
APP_VERSION="0.5.15"
|
APP_VERSION="0.5.16"
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
SERVICE_WORKER_FILE="service-worker.js"
|
||||||
APP_ID="13"
|
APP_ID="13"
|
||||||
DIRECTORY_LOCAL=newfreeplanet
|
DIRECTORY_LOCAL=newfreeplanet
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
APP_VERSION="0.5.15"
|
APP_VERSION="0.5.16"
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
SERVICE_WORKER_FILE="service-worker.js"
|
||||||
APP_ID="12"
|
APP_ID="12"
|
||||||
DIRECTORY_LOCAL="newfreeplanet"
|
DIRECTORY_LOCAL="newfreeplanet"
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
APP_VERSION="0.5.15"
|
APP_VERSION="0.5.16"
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
SERVICE_WORKER_FILE="service-worker.js"
|
||||||
APP_ID="13"
|
APP_ID="13"
|
||||||
DIRECTORY_LOCAL="newfreeplanet"
|
DIRECTORY_LOCAL="newfreeplanet"
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
APP_VERSION="0.5.15"
|
APP_VERSION="0.5.16"
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
SERVICE_WORKER_FILE="service-worker.js"
|
||||||
APP_ID="13"
|
APP_ID="13"
|
||||||
DIRECTORY_LOCAL=newfreeplanet
|
DIRECTORY_LOCAL=newfreeplanet
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
APP_VERSION="0.5.15"
|
APP_VERSION="0.5.16"
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
SERVICE_WORKER_FILE="service-worker.js"
|
||||||
APP_ID="14"
|
APP_ID="14"
|
||||||
DIRECTORY_LOCAL="newfreeplanet"
|
DIRECTORY_LOCAL="newfreeplanet"
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
APP_VERSION="0.5.15"
|
APP_VERSION="0.5.16"
|
||||||
SERVICE_WORKER_FILE="service-worker.js"
|
SERVICE_WORKER_FILE="service-worker.js"
|
||||||
APP_ID="14"
|
APP_ID="14"
|
||||||
DIRECTORY_LOCAL=newfreeplanet
|
DIRECTORY_LOCAL=newfreeplanet
|
||||||
|
|||||||
@@ -1085,6 +1085,8 @@ export default defineComponent({
|
|||||||
date_updated: 1,
|
date_updated: 1,
|
||||||
nome_valuta: 1,
|
nome_valuta: 1,
|
||||||
fido_scoperto_default: 1,
|
fido_scoperto_default: 1,
|
||||||
|
deperimento: 1,
|
||||||
|
transactionsEnabled: 1,
|
||||||
qta_max_default: 1,
|
qta_max_default: 1,
|
||||||
valuta_per_euro: 1,
|
valuta_per_euro: 1,
|
||||||
symbol: 1,
|
symbol: 1,
|
||||||
|
|||||||
@@ -908,6 +908,7 @@
|
|||||||
</q-card-actions>
|
</q-card-actions>
|
||||||
</q-card>
|
</q-card>
|
||||||
</q-dialog>
|
</q-dialog>
|
||||||
|
<br />
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script lang="ts" src="./CGridTableRec.ts">
|
<script lang="ts" src="./CGridTableRec.ts">
|
||||||
|
|||||||
@@ -315,6 +315,7 @@
|
|||||||
<CSendCoins
|
<CSendCoins
|
||||||
:showprop="showsendCoinTo"
|
:showprop="showsendCoinTo"
|
||||||
:to_user="contact"
|
:to_user="contact"
|
||||||
|
:circuitname="circuitname"
|
||||||
@close="showsendCoinTo = false"
|
@close="showsendCoinTo = false"
|
||||||
>
|
>
|
||||||
|
|
||||||
|
|||||||
@@ -18,6 +18,10 @@ export default defineComponent({
|
|||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: false,
|
default: false,
|
||||||
},
|
},
|
||||||
|
circuitname: {
|
||||||
|
type: String,
|
||||||
|
default: ''
|
||||||
|
},
|
||||||
to_user: {
|
to_user: {
|
||||||
type: Object as PropType<IUserFields>,
|
type: Object as PropType<IUserFields>,
|
||||||
required: true,
|
required: true,
|
||||||
@@ -109,7 +113,11 @@ export default defineComponent({
|
|||||||
console.log('user', props.to_user)
|
console.log('user', props.to_user)
|
||||||
bothcircuits.value = userStore.IsMyCircuitByUser(props.to_user)
|
bothcircuits.value = userStore.IsMyCircuitByUser(props.to_user)
|
||||||
|
|
||||||
circuitsel.value = tools.getCookie(tools.CIRCUIT_USE, bothcircuits.value[0])
|
if (props.circuitname) {
|
||||||
|
circuitsel.value = props.circuitname
|
||||||
|
} else {
|
||||||
|
circuitsel.value = tools.getCookie(tools.CIRCUIT_USE, bothcircuits.value[0])
|
||||||
|
}
|
||||||
if (!userStore.IsMyCircuitByName(circuitsel.value)) {
|
if (!userStore.IsMyCircuitByName(circuitsel.value)) {
|
||||||
circuitsel.value = bothcircuits.value[0]
|
circuitsel.value = bothcircuits.value[0]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -34,6 +34,15 @@
|
|||||||
</CMyUserOnlyView>
|
</CMyUserOnlyView>
|
||||||
|
|
||||||
<div v-if="circuitloaded">
|
<div v-if="circuitloaded">
|
||||||
|
<q-banner
|
||||||
|
v-if="!circuitloaded.transactionsEnabled"
|
||||||
|
rounded
|
||||||
|
class="bg-red text-white"
|
||||||
|
style="text-align: center;"
|
||||||
|
>
|
||||||
|
<em style="font-weight: bold">{{ $t('circuit.transactionsEnabled_text') }}</em><br>
|
||||||
|
</q-banner>
|
||||||
|
|
||||||
<q-input
|
<q-input
|
||||||
ref="qtyRef"
|
ref="qtyRef"
|
||||||
class="q-py-sm text-h5"
|
class="q-py-sm text-h5"
|
||||||
@@ -82,7 +91,7 @@
|
|||||||
<q-card-actions align="center">
|
<q-card-actions align="center">
|
||||||
<q-btn
|
<q-btn
|
||||||
v-if="circuitloaded"
|
v-if="circuitloaded"
|
||||||
:disable="qtyRef ? qtyRef.hasError : false"
|
:disable="qtyRef ? (qtyRef.hasError || !circuitloaded.transactionsEnabled) : false"
|
||||||
:label="$t('circuit.sendcoinsto', {qty, coin: circuitsel, dest: to_user.username })" color="positive"
|
:label="$t('circuit.sendcoinsto', {qty, coin: circuitsel, dest: to_user.username })" color="positive"
|
||||||
@click="sendCoin()"></q-btn>
|
@click="sendCoin()"></q-btn>
|
||||||
<q-btn flat :label="$t('dialog.cancel')" color="primary" v-close-popup></q-btn>
|
<q-btn flat :label="$t('dialog.cancel')" color="primary" v-close-popup></q-btn>
|
||||||
|
|||||||
@@ -25,6 +25,12 @@
|
|||||||
</q-item-section>
|
</q-item-section>
|
||||||
<q-item-section>{{ $t('notifs.setallread') }}</q-item-section>
|
<q-item-section>{{ $t('notifs.setallread') }}</q-item-section>
|
||||||
</q-item>
|
</q-item>
|
||||||
|
<q-item clickable v-close-popup @click="notifStore.deleteAll(username, shared_consts.QualiNotifs.CIRCUITS)">
|
||||||
|
<q-item-section side>
|
||||||
|
<q-icon name="fas fa-trash-alt"/>
|
||||||
|
</q-item-section>
|
||||||
|
<q-item-section>{{ $t('notifs.deleteall') }}</q-item-section>
|
||||||
|
</q-item>
|
||||||
</q-list>
|
</q-list>
|
||||||
</q-menu>
|
</q-menu>
|
||||||
</q-btn>
|
</q-btn>
|
||||||
@@ -148,7 +154,7 @@
|
|||||||
</q-item-section>
|
</q-item-section>
|
||||||
<q-item-section side>
|
<q-item-section side>
|
||||||
<q-item-label>
|
<q-item-label>
|
||||||
<q-btn v-if="!notif.read" dense rounded icon="fas fa-ellipsis-h">
|
<q-btn dense rounded icon="fas fa-ellipsis-h">
|
||||||
<q-menu>
|
<q-menu>
|
||||||
<q-list style="min-width: 150px">
|
<q-list style="min-width: 150px">
|
||||||
<q-item clickable v-close-popup @click="notifStore.setRead(notif._id)">
|
<q-item clickable v-close-popup @click="notifStore.setRead(notif._id)">
|
||||||
@@ -157,6 +163,12 @@
|
|||||||
</q-item-section>
|
</q-item-section>
|
||||||
<q-item-section>{{ $t('notifs.read') }}</q-item-section>
|
<q-item-section>{{ $t('notifs.read') }}</q-item-section>
|
||||||
</q-item>
|
</q-item>
|
||||||
|
<q-item clickable v-close-popup @click="notifStore.deleteRec(username, notif._id)">
|
||||||
|
<q-item-section side>
|
||||||
|
<q-icon name="fas fa-trash-alt"/>
|
||||||
|
</q-item-section>
|
||||||
|
<q-item-section>{{ $t('notifs.delete_notif') }}</q-item-section>
|
||||||
|
</q-item>
|
||||||
</q-list>
|
</q-list>
|
||||||
</q-menu>
|
</q-menu>
|
||||||
</q-btn>
|
</q-btn>
|
||||||
|
|||||||
@@ -934,6 +934,7 @@ export interface ICircuit {
|
|||||||
qta_max_default?: number
|
qta_max_default?: number
|
||||||
data_costituz?: Date
|
data_costituz?: Date
|
||||||
deperimento: boolean
|
deperimento: boolean
|
||||||
|
transactionsEnabled: boolean
|
||||||
freq_deper?: string
|
freq_deper?: string
|
||||||
minuto_deper?: string
|
minuto_deper?: string
|
||||||
ora_deper?: string
|
ora_deper?: string
|
||||||
|
|||||||
@@ -1127,6 +1127,8 @@ const msg_it = {
|
|||||||
valuta_per_euro: 'Valuta per Euro',
|
valuta_per_euro: 'Valuta per Euro',
|
||||||
fido_scoperto_default: 'Fiducia concessa',
|
fido_scoperto_default: 'Fiducia concessa',
|
||||||
fido_scoperto_default_tips: 'Rappresenta quanta moneta puoi creare autonomamente',
|
fido_scoperto_default_tips: 'Rappresenta quanta moneta puoi creare autonomamente',
|
||||||
|
transactionsEnabled: 'Transazioni Abilitate',
|
||||||
|
transactionsEnabled_text: 'Le transazioni al Circuito sono attualmente sospese, in attesa di attivare il gruppo territoriale',
|
||||||
qta_max_default: 'Massimo accumulo',
|
qta_max_default: 'Massimo accumulo',
|
||||||
qta_max_default_tips: 'Rappresenta quanta moneta ti è concesso accumulare temporaneamente. Incentiviamo di utilizzarla...',
|
qta_max_default_tips: 'Rappresenta quanta moneta ti è concesso accumulare temporaneamente. Incentiviamo di utilizzarla...',
|
||||||
data_costituz: 'Data Costituzione',
|
data_costituz: 'Data Costituzione',
|
||||||
|
|||||||
@@ -2490,6 +2490,7 @@ export const colTableCircuitComplete = [
|
|||||||
AddCol({ name: 'qta_max_default', label_trans: 'circuit.qta_max_default', fieldtype: costanti.FieldType.currency }),
|
AddCol({ name: 'qta_max_default', label_trans: 'circuit.qta_max_default', fieldtype: costanti.FieldType.currency }),
|
||||||
AddCol({ name: 'data_costituz', label_trans: 'circuit.data_costituz', fieldtype: costanti.FieldType.date }),
|
AddCol({ name: 'data_costituz', label_trans: 'circuit.data_costituz', fieldtype: costanti.FieldType.date }),
|
||||||
AddCol({ name: 'deperimento', label_trans: 'circuit.deperimento', fieldtype: costanti.FieldType.boolean }),
|
AddCol({ name: 'deperimento', label_trans: 'circuit.deperimento', fieldtype: costanti.FieldType.boolean }),
|
||||||
|
AddCol({ name: 'transactionsEnabled', label_trans: 'circuit.transactionsEnabled', fieldtype: costanti.FieldType.boolean }),
|
||||||
AddCol({ name: 'freq_deper', label_trans: 'circuit.freq_deper' }),
|
AddCol({ name: 'freq_deper', label_trans: 'circuit.freq_deper' }),
|
||||||
AddCol({ name: 'minuto_deper', label_trans: 'circuit.minuto_deper', fieldtype: costanti.FieldType.number }),
|
AddCol({ name: 'minuto_deper', label_trans: 'circuit.minuto_deper', fieldtype: costanti.FieldType.number }),
|
||||||
AddCol({ name: 'ora_deper', label_trans: 'circuit.ora_deper', fieldtype: costanti.FieldType.number }),
|
AddCol({ name: 'ora_deper', label_trans: 'circuit.ora_deper', fieldtype: costanti.FieldType.number }),
|
||||||
@@ -2603,6 +2604,7 @@ export const colTableCircuit = [
|
|||||||
}),
|
}),
|
||||||
AddCol({ name: 'regulation', label_trans: 'circuit.regulation', fieldtype: costanti.FieldType.html, required: true }),
|
AddCol({ name: 'regulation', label_trans: 'circuit.regulation', fieldtype: costanti.FieldType.html, required: true }),
|
||||||
AddCol({ name: 'deperimento', label_trans: 'circuit.deperimento', fieldtype: costanti.FieldType.boolean, disable: true }),
|
AddCol({ name: 'deperimento', label_trans: 'circuit.deperimento', fieldtype: costanti.FieldType.boolean, disable: true }),
|
||||||
|
AddCol({ name: 'transactionsEnabled', label_trans: 'circuit.transactionsEnabled', fieldtype: costanti.FieldType.boolean }),
|
||||||
AddCol({ name: 'data_costituz', label_trans: 'circuit.data_costituz', fieldtype: costanti.FieldType.date }),
|
AddCol({ name: 'data_costituz', label_trans: 'circuit.data_costituz', fieldtype: costanti.FieldType.date }),
|
||||||
AddCol({
|
AddCol({
|
||||||
name: 'photos',
|
name: 'photos',
|
||||||
|
|||||||
@@ -5898,6 +5898,7 @@ export const tools = {
|
|||||||
admins: [],
|
admins: [],
|
||||||
color: '#ff5500',
|
color: '#ff5500',
|
||||||
deperimento: false,
|
deperimento: false,
|
||||||
|
transactionsEnabled: true,
|
||||||
symbol: 'RIS',
|
symbol: 'RIS',
|
||||||
fido_scoperto_default: 100,
|
fido_scoperto_default: 100,
|
||||||
qta_max_default: 200,
|
qta_max_default: 200,
|
||||||
|
|||||||
@@ -283,6 +283,10 @@
|
|||||||
</CCurrencyValue>
|
</CCurrencyValue>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="sezioni">
|
||||||
|
<q-icon name="fas fa-toggle-on" class="iconcirc"></q-icon>
|
||||||
|
{{ t('circuit.transactionsEnabled') }}: <span class="text-section">{{ circuit.transactionsEnabled ? t('dialog.yes') : t('dialog.no') }} {{ }}</span>
|
||||||
|
</div>
|
||||||
<div class="sezioni" v-if="circuit.deperimento !== undefined">
|
<div class="sezioni" v-if="circuit.deperimento !== undefined">
|
||||||
<q-icon name="fas fa-battery-full" class="iconcirc"></q-icon>
|
<q-icon name="fas fa-battery-full" class="iconcirc"></q-icon>
|
||||||
{{ t('circuit.deperimento') }}: <span class="text-section">{{ circuit.deperimento ? t('dialog.yes') : t('dialog.no') }} {{ }}</span>
|
{{ t('circuit.deperimento') }}: <span class="text-section">{{ circuit.deperimento ? t('dialog.yes') : t('dialog.no') }} {{ }}</span>
|
||||||
|
|||||||
@@ -104,7 +104,6 @@
|
|||||||
<q-tab v-if="!!mygrp.note" :label="t('groups.page')" name="page" icon="fas fa-file-word"></q-tab>
|
<q-tab v-if="!!mygrp.note" :label="t('groups.page')" name="page" icon="fas fa-file-word"></q-tab>
|
||||||
<q-tab v-if="tools.iCanShowGroupsMember(mygrp) || tools.iAmAdminGroup(groupname)"
|
<q-tab v-if="tools.iCanShowGroupsMember(mygrp) || tools.iAmAdminGroup(groupname)"
|
||||||
:label="t('shared.subscribes')" name="members" icon="fas fa-users"></q-tab>
|
:label="t('shared.subscribes')" name="members" icon="fas fa-users"></q-tab>
|
||||||
<q-tab :label="t('groups.circuits')" name="circuits" icon="fas fa-coins"></q-tab>
|
|
||||||
</q-tabs>
|
</q-tabs>
|
||||||
|
|
||||||
<q-tab-panels v-model="tabgrp" animated>
|
<q-tab-panels v-model="tabgrp" animated>
|
||||||
@@ -235,17 +234,6 @@
|
|||||||
</div>
|
</div>
|
||||||
</q-tab-panel>
|
</q-tab-panel>
|
||||||
|
|
||||||
<q-tab-panel name="circuits">
|
|
||||||
Scegli il Circuito
|
|
||||||
|
|
||||||
mygrp.circuits_list {{mygrp.circuits_list}}
|
|
||||||
|
|
||||||
Mostra la lista dei Circuiti Esistenti
|
|
||||||
(come la lista gruppi, in formato scheda)
|
|
||||||
con possibilità di aggiungerli ai gruppi in cui sei Admin
|
|
||||||
|
|
||||||
|
|
||||||
</q-tab-panel>
|
|
||||||
<q-tab-panel name="members" style="max-width: 400px;" v-if="tools.iCanShowGroupsMember(mygrp)">
|
<q-tab-panel name="members" style="max-width: 400px;" v-if="tools.iCanShowGroupsMember(mygrp)">
|
||||||
|
|
||||||
<q-tabs
|
<q-tabs
|
||||||
|
|||||||
Reference in New Issue
Block a user