diff --git a/src/components/CMyDashboard/CMyDashboard.ts b/src/components/CMyDashboard/CMyDashboard.ts
index 5de9616..dd27898 100644
--- a/src/components/CMyDashboard/CMyDashboard.ts
+++ b/src/components/CMyDashboard/CMyDashboard.ts
@@ -49,6 +49,9 @@ export default class CMyDashboard extends MixinUsers {
{
icon: 'email',
textlang: 'reg.verified_email',
+ textadd(user) {
+ return ''
+ },
isok(user) {
if (user)
return user.verified_email
@@ -60,6 +63,9 @@ export default class CMyDashboard extends MixinUsers {
{
icon: 'fab fa-telegram',
textlang: 'reg.telegram',
+ textadd(user) {
+ return ''
+ },
isok(user) {
if (user)
if (user.profile)
@@ -72,6 +78,9 @@ export default class CMyDashboard extends MixinUsers {
{
icon: 'fas fa-video',
textlang: 'steps.zoom_partecipa',
+ textadd(user) {
+ return ''
+ },
isok(user) {
if (user)
if (user.profile)
@@ -83,6 +92,9 @@ export default class CMyDashboard extends MixinUsers {
{
icon: 'fas fa-heart',
textlang: 'steps.dream',
+ textadd(user) {
+ return ''
+ },
isok(user) {
if (user)
if (user.profile.my_dream)
@@ -95,12 +107,40 @@ export default class CMyDashboard extends MixinUsers {
{
icon: 'far fa-credit-card',
textlang: 'steps.paymenttype',
+ textadd(user) {
+ return ''
+ },
isok(user) {
- if (user)
- if (user.profile.paymenttypes)
- return user.profile.paymenttypes.length > 20
- else
- return false
+ let ispaypal = false
+ if (user) {
+ if (!!user.profile.paymenttypes) {
+ if (user.profile.paymenttypes.includes('paypal')) {
+ if (user.profile.email_paypal) {
+ ispaypal = true
+ }
+ }
+ if (!!user.profile)
+ if (!!user.profile.paymenttypes) {
+ const ris = (user.profile.paymenttypes.length >= 2) && ispaypal
+ return ris
+ }
+
+ }
+ }
+ return false
+ },
+ info: '',
+ },
+ {
+ icon: 'fas fa-users',
+ textlang: 'dashboard.numinvitati',
+ textadd(user) {
+ return ' (' + user.numinvitatiattivi + ' / ' + user.numinvitati + ')'
+ },
+ isok(user) {
+ if (user) {
+ return user.numinvitatiattivi >= 2
+ }
},
info: '',
},
@@ -174,6 +214,14 @@ export default class CMyDashboard extends MixinUsers {
})
}
+ public async deleteUserFromUsersList(user) {
+
+ await tools.askConfirm(this.$q, translate('reg.cancella_invitato'), translate('reg.cancella_invitato') + ' ' + user.name + ' ' + user.surname + '?', translate('dialog.yes'), translate('dialog.no'), this, '', lists.MenuAction.DELETE_USERLIST, 0, {
+ param1: user,
+ param2: true
+ })
+ }
+
public async RegalaInvitato(user, aportador_solidario, notifBottxt) {
let notiftxt = ''
if (this.notifBot)
diff --git a/src/components/CMyDashboard/CMyDashboard.vue b/src/components/CMyDashboard/CMyDashboard.vue
index 89105d1..79891c7 100644
--- a/src/components/CMyDashboard/CMyDashboard.vue
+++ b/src/components/CMyDashboard/CMyDashboard.vue
@@ -129,7 +129,7 @@
-
@@ -163,22 +163,43 @@
-
+
+
+
+
+
+
diff --git a/src/components/CStatus/CStatus.vue b/src/components/CStatus/CStatus.vue
index 2f99255..58fe3ec 100644
--- a/src/components/CStatus/CStatus.vue
+++ b/src/components/CStatus/CStatus.vue
@@ -170,15 +170,10 @@
target="_blank">store o da PC)
- 1B. Fai il test per vedere se funziona: Esegui
- TEST
- 2. Clicca "Join meeting"
- 3. Inserisci il codice ID
- 4. Sotto inserisci il tuo nominativo per essere riconosciuto
- 5. Clicca "join meeting"
- 6. Clicca "call in device" altrimenti non potrai sentire 🔊
- 7. SILENZIARE I MICROFONI clicca sullo schermo e si aprirà una banda in basso
- 8. Clicca 🔇 per SILENZIARE
+ 2. Inserisci il tuo Nome e Cognome per essere riconosciuto
+ 3. Clicca "join meeting"
+ 4. Clicca "call in device" altrimenti non potrai sentire 🔊
+ 5. Clicca il microfono per Attivarlo o Silenziarlo.
In più avrai:
diff --git a/src/components/CUserBadge/CUserBadge.vue b/src/components/CUserBadge/CUserBadge.vue
index f3b7b25..42b7cf0 100644
--- a/src/components/CUserBadge/CUserBadge.vue
+++ b/src/components/CUserBadge/CUserBadge.vue
@@ -15,7 +15,7 @@
{{ user.name }} {{ user.surname }} {{ getindorder(user) }}
({{ getusername(user) }})
-
{{$t('dashboard.notreg')}}
+
{{ $t('dashboard.notreg') }}
diff --git a/src/components/CVerifyEmail/CVerifyTelegram.vue b/src/components/CVerifyEmail/CVerifyTelegram.vue
index db20c41..bfc1645 100644
--- a/src/components/CVerifyEmail/CVerifyTelegram.vue
+++ b/src/components/CVerifyEmail/CVerifyTelegram.vue
@@ -16,7 +16,7 @@
{{ $t('components.authentication.telegram.open')}}
-
diff --git a/src/statics/i18n.js b/src/statics/i18n.js
index fa85b2e..159dc15 100644
--- a/src/statics/i18n.js
+++ b/src/statics/i18n.js
@@ -49,7 +49,7 @@ const msgglobal = {
chat_biblio: 'Entra nella Chat AYNI BiblioBacheca',
chat_biblio_long: 'Occorre entrare in questa Chat per ricevere le ultime notizie e rimanere in contatto con noi',
paymenttype: 'Modalità di Pagamento',
- paymenttype_long: 'Scegliere
almeno 2 Modalità di Pagamento, per permettere alle persone di poter scegliere come inviarsi il dono.
I
metodi di Pagamento Super-Consigliati sono:
- Paypal è indispensabile in quanto quasi tutti lo utilizzano ed è un\'ottima soluzione perchè potrai collegargli le tue carte di credito/debito.
- Revolut: La Carta Revolut è un conto Inglese (fuori dalla UE), pertanto è più libera e semplice da utilizzare, tramite il cellulare
',
+ paymenttype_long: 'Scegli almeno 2 Modalità di Pagamento, per scambiarsi i doni.
I metodi di Pagamento Super-Consigliati sono: - Paypal è indispensabile in quanto quasi tutti lo utilizzano ed è un\'ottima soluzione perchè potrai collegargli le tue carte di credito/debito.
- Revolut: La Carta Revolut è un conto Inglese (fuori dalla UE), pertanto è più libera e semplice da utilizzare anche tramite il cellulare
',
paymenttype_paypal: 'Come Aprire un conto Paypal (in 2 minuti)',
paymenttype_paypal_link: 'Apri il Conto con Paypal',
paymenttype_revolut: 'Come Aprire il conto con Revolut (in 2 minuti)',
@@ -59,29 +59,29 @@ const msgglobal = {
zoom_si_partecipato: 'Hai partecipato ad almeno 1 Zoom',
zoom_partecipa: 'Partecipato ad almeno 1 Zoom',
zoom_no_partecipato: 'Attualmente non hai ancora partecipato ad uno Zoom (è un requisito per poter entrare)',
- zoom_long: 'Si richiede di partecipare ad almeno 1 Zoom, ma è consigliato prendere parte al movimento in maniera più attiva.
Partecipando agli Zoom lo Staff di AYNI controllerà le presenze e verrai così abilitato.',
+ zoom_long: 'Si richiede di partecipare ad almeno 1 Zoom, ma è consigliato prendere parte al movimento in maniera più attiva.
Partecipando agli Zoom lo Staff di AYNI registrerà le presenze e verrai così abilitato.',
zoom_what:'Che cos\'è Zoom e come funziona?',
sharemovement_devi_invitare_almeno_2: 'Ancora non hai invitato 2 persone',
sharemovement_hai_invitato: 'Hai invitato almeno 2 persone',
sharemovement_invitati_attivi_si: 'Hai almeno 2 persone invitate Attive',
sharemovement_invitati_attivi_no: 'Nota Bene:Le persone che hai invitato, per essere Attive, devono essere verificati Telegram ed aver partecipato ad almeno 1 Zoom',
sharemovement: 'Condivido questo Movimento Economico Solidale',
- sharemovement_long: 'Condividi il Movimento AYNI con almeno 2 amici (consigliate 3 persone) e invitali a partecipare agli Zoom di Benvenuto, inviandogli il link per entrare.
',
- enter_prog_status: 'NOTA BENE: La Programmazione partirà appena possibile. dopo che tutti si saranno registrati su questa piattaforma.
Comunicheremo noi le date in cui ognuno potrà partire ed effettuare così il proprio dono
',
+ sharemovement_long: 'Condividi il Movimento AYNI con almeno 2 amici (consigliate 3 persone) e invitali a partecipare agli Zoom di Benvenuto per entrare a far parte di questa grande Famiglia 😄 .
',
+ enter_prog_status: 'NOTA BENE: La Programmazione partirà appena possibile dopo che tutti si saranno registrati su questa piattaforma.
Comunicheremo noi le date in cui ognuno potrà partire ed effettuare così il proprio dono.
',
enter_prog_completa_requisiti: 'Completa tutti i requisiti richiesti, per poter entrare in programmazione.',
enter_prog_requisiti_ok: 'Hai completato tutti i requisiti per poter accedere alla Programmazione',
enter_prog: 'Entro in Programmazione',
- enter_prog_long: 'Una volta sottisfatti i requisiti richiesti, potrai entrare in Programmazione, e verrai aggiunto al Mandala, e così nella chat di gruppo corrispondente.
',
+ enter_prog_long: 'Sottisfatti i requisiti richiesti entrerai in Programmazione, verrai aggiunto alla Bigliettera e nella chat di gruppo corrispondente.
',
collaborate: 'Collaborazione',
- collaborate_long: 'Continuo a collaborare con il miei compagni, per arrivare al giorno della programmazione dove si attiverà il mio Mandala',
+ collaborate_long: 'Continuo a collaborare con i miei compagni per arrivare al giorno della programmazione dove si attiverà la mia Bigliettera.',
dream: 'Scrivi il tuo Sogno',
- dream_long: 'Scrivi qui il tuo Sogno che vuoi realizzare, sarà condiviso insieme a quello di tutti gli altri!',
+ dream_long: 'Scrivi qui il Sogno per il quale sei entrato in Ayni e che desideri realizzare.
Sarà condiviso a quello di tutti gli altri per sognare insieme !',
dono: 'Dono',
- dono_long: 'Faccio il mio dono al proprietario della Bigliettera',
+ dono_long: 'Faccio il mio dono nella data di partenza della mia Bigliettera',
support: 'Sostengo il movimento',
- support_long: 'Continuo a sostenere il movimento partecipando attivamente! Organizzando zoom e partecipando, sostenendo, informando, aiutando e diffondendo',
+ support_long: 'Sostengo il movimento portando Energia, partecipando e organizzando Zoom, aiutando e informando i nuovi arrivati continuando a diffondere la visione di Ayni',
ricevo_dono: 'Ricevo il mio dono e CELEBRO',
- ricevo_dono_long: 'Evviva!!!
QUESTO MOVIMENTO È REALE E POSSIBILE SE LO FACCIAMO FUNZIONARE TUTTI, INSIEME !',
+ ricevo_dono_long: 'Evviva!!!
QUESTO MOVIMENTO È REALE E POSSIBILE SE LO FACCIAMO FUNZIONARE TUTTI INSIEME !',
},
dialog: {
close: 'Chiudi',
@@ -123,7 +123,7 @@ const msgglobal = {
authentication: {
telegram: {
open: 'Clicca qui per aprire il BOT Telegram e segui le istruzioni',
- ifclose: 'Se non si apre cliccando sul bottone, oppure l\'avevi eliminato: cerca \'AYNI BOT\' nella ricerca di Telegram e premi Start',
+ ifclose: 'Se non si apre cliccando sul bottone oppure l\'avevi eliminato, cerca \'AYNI BOT\' nella ricerca di Telegram e premi Start',
openbot: 'Apri \'AYNI BOT\' su Telegram',
},
login: {
@@ -137,8 +137,8 @@ const msgglobal = {
verify_email: 'Verifica la tua email',
go_login: 'Torna al Login',
incorrect_input: 'Inserimento incorretto.',
- link_sent: 'Ora leggi la tua casella email e trova "Confermare la Registrazione" e clicca su "Verifica Registrazione"',
- se_non_ricevo: 'Se non dovessi ricevere la email, controlla nella spam, oppure contattaci',
+ link_sent: 'Apri la tua casella di posta, trova la email "Confermare la Registrazione ad Ayni" e clicca su "Verifica Registrazione"',
+ se_non_ricevo: 'Se non ricevi la email, prova a controllare nella spam, oppure contattaci',
title_unsubscribe: 'Disiscrizione alla newsletter',
title_unsubscribe_done: 'Disiscrizione completata correttamente',
}
@@ -192,11 +192,12 @@ const msgglobal = {
legenda: 'Legenda',
aportador_solidario: 'Chi ti ha Invitato',
username_regala_invitato: 'Username del Destinatario del regalo',
- aportador_solidario_nome_completo:'A.S. Nome',
- aportador_solidario_ind_order:'A.S.Ind',
+ aportador_solidario_nome_completo:'Nominativo Invitante',
+ aportador_solidario_nome_completo_orig: 'Invitante Originario',
+ aportador_solidario_ind_order:'Num Invitante',
already_registered: 'Mi sono già Iscritto sulla Chat Ayni, prima del 13 Gennaio',
- reflink: 'Link per registrarsi da condividere ai tuoi invitati:',
- linkzoom: 'Link per entrare in Zoom',
+ reflink: 'Link da condividere ai tuoi invitati:',
+ linkzoom: 'Link per entrare in Zoom:',
page_title: 'Registrazione',
made_gift: 'Dono',
note: 'Note',
@@ -214,7 +215,7 @@ const msgglobal = {
teleg_id: 'Telegram ID',
teleg_auth:'Codice Autorizzazione',
click_per_copiare:'Cliccaci sopra per copiarlo sugli appunti',
- teleg_torna_sul_bot:'1) Copia questo codice cliccando sul bottone qui sopra
2) ora torna su Telegram ed incolla (o scrivi) questo numero',
+ teleg_torna_sul_bot:'1) Copia il codice cliccando sul bottone qui sopra
2) torna su Ayni BOT cliccando qui sotto 👇 ed incolla (o scrivi) il codice',
teleg_checkcode: 'Codice Telegram',
my_dream: 'Il mio Sogno',
saw_zoom_presentation: 'Ha visto Zoom',
diff --git a/src/store/Modules/fieldsTable.ts b/src/store/Modules/fieldsTable.ts
index 7764782..d3bbb27 100644
--- a/src/store/Modules/fieldsTable.ts
+++ b/src/store/Modules/fieldsTable.ts
@@ -460,7 +460,7 @@ export const fieldsTable = {
AddCol({ name: 'nationality', label_trans: 'reg.nationality', fieldtype: tools.FieldType.nationality }),
AddCol({ name: 'aportador_solidario_name_surname', label_trans: 'reg.aportador_solidario_nome_completo' }),
AddCol({ name: 'aportador_solidario_ind_order', label_trans: 'reg.aportador_solidario_ind_order' }),
- AddCol({ name: 'aportador_solidario_originale_name_surname', label_trans: 'reg.aportador_solidario_nome_completo' }),
+ AddCol({ name: 'aportador_solidario_originale_name_surname', label_trans: 'reg.aportador_solidario_nome_completo_orig' }),
AddCol({ name: 'col_b', label_trans: 'reg.col_b', fieldtype: tools.FieldType.number }),
AddCol({ name: 'col_h', label_trans: 'reg.col_h', fieldtype: tools.FieldType.number }),
AddCol(DeleteRec),
diff --git a/src/store/Modules/lists.ts b/src/store/Modules/lists.ts
index 216c4c5..d4c8de7 100644
--- a/src/store/Modules/lists.ts
+++ b/src/store/Modules/lists.ts
@@ -19,6 +19,7 @@ export const lists = {
DUPLICATE_RECTABLE: 310,
DELETE_EVENT: 320,
DELETE_EXTRALIST: 330,
+ DELETE_USERLIST: 335,
REGALA_INVITATO: 340,
CAN_EDIT_TABLE: 400,
diff --git a/src/store/Modules/tools.ts b/src/store/Modules/tools.ts
index 3c352a8..13d91eb 100644
--- a/src/store/Modules/tools.ts
+++ b/src/store/Modules/tools.ts
@@ -1446,6 +1446,15 @@ export const tools = {
} else
tools.showNegativeNotif(myself.$q, myself.$t('db.recfailed'))
})
+ } else if (func === lists.MenuAction.DELETE_USERLIST) {
+ // console.log('param1', par.param1, 'id', par.param1._id)
+ GlobalStore.actions.DeleteRec({ table: tools.TABUSER, id: par.param1._id }).then((ris) => {
+ if (ris) {
+ myself.update_username()
+ tools.showPositiveNotif(myself.$q, myself.$t('reg.cancella_invitato') + ' "' + par.param1.name + ' ' + par.param1.surname + '"')
+ } else
+ tools.showNegativeNotif(myself.$q, myself.$t('db.recfailed'))
+ })
} else if (func === lists.MenuAction.REGALA_INVITATO) {
// console.log('param1', par.param1, 'id', par.param1._id)
const mydatatosave = {