Registrazione con lista extra utenti

This commit is contained in:
Paolo Arena
2020-01-13 23:52:14 +01:00
parent 3d6bcb770f
commit 218ccc0d58
18 changed files with 275 additions and 317 deletions

View File

@@ -15,18 +15,18 @@ import MixinMetaTags from '@src/mixins/mixin-metatags'
import { CCardCarousel, CImgText, CTitleBanner, CStatus } from '@components'
import MixinBase from '@src/mixins/mixin-base'
Vue.use(VueScrollReveal, {
class: 'v-scroll-reveal', // A CSS class applied to elements with the v-scroll-reveal directive; useful for animation overrides.
duration: 1200,
scale: 0.95,
distance: '10px',
rotate: {
x: 0,
y: 0,
z: 0
}
// mobile: true
})
// Vue.use(VueScrollReveal, {
// class: 'v-scroll-reveal', // A CSS class applied to elements with the v-scroll-reveal directive; useful for animation overrides.
// duration: 1200,
// scale: 0.95,
// distance: '10px',
// rotate: {
// x: 0,
// y: 0,
// z: 0
// }
// // mobile: true
// })
@Component({
mixins: [MixinBase],
@@ -43,7 +43,7 @@ export default class Home extends MixinBase {
public $q
public polling
public slide = 'first'
public slide_video = 'mp4_1'
public slide_video = 'yt_1'
public mysteps = 0
public myaudio = 0
public mytestimonianze = 0
@@ -60,7 +60,8 @@ export default class Home extends MixinBase {
value: 0,
title: {
it: '<strong>Passo 1 - Contributore Finanziario</strong><br><br>' +
'Entro nella chat, dono <strong>33€</strong> e ho già <strong>trovato 2 persone</strong> che vogliono partecipare al gioco.',
'A) Capisco come funziona. Condivido il gioco ad altre 2 persone che vogliono partecipare.<br>' +
'B) Entro nella chat e dono i <strong>33€</strong> al gestore della Billettera.',
es: '',
enUs: ''
},
@@ -83,7 +84,7 @@ export default class Home extends MixinBase {
value: 2,
title: {
it: '<strong>Passo 3 - Tesoriere/segretario</strong><br><br>' +
'Collaborare, aggiornare doni, fornire informazioni, ma anche conoscersi, condividere esperienze, passioni e sogni.',
'Collaboro, aggiorno la lista dei doni, fornisco informazioni, ma anche conosco, condivido esperienze, passioni e sogni.',
es: '',
enUs: ''
},
@@ -122,74 +123,6 @@ export default class Home extends MixinBase {
}
]
public todownload = {
it: [
{
title: 'Billettera (passi 1-2-3).jpg',
file: 'statics/images/it/Billetera_step_1_2_3.jpg'
},
{
title: 'Billettera (passo 4).jpg',
file: 'statics/images/it/Billetera_step_4.jpg'
},
{
title: 'Passi semplificati.jpg',
file: 'statics/images/it/passi_semplificati.jpg'
},
{
title: 'Spiegazione (PDF)',
file: 'statics/files/it/Billetera_spiegazione.pdf'
}
]
}
public audiofiles = {
it: [
{
title: 'Elisa (Audio 1)',
label: '1',
value: 0,
src: 'statics/audio/it/spiegazione_Billettera.mp3',
type: 'audio/mp3'
}
]
}
public testimonianze = {
it: [
{
title: '1. Giovanni',
label: '1',
value: 0,
text: '<p>Amici di questa meravigliosa Billettera, mi permetto di dare un mio punto di vista a ' +
'questo meraviglioso gruppo di amici che si stanno sostenendo a partecipare <strong>donando e ricevendo</strong> questo dono economico. ' +
'In questo progetto bisogna entrarci con il <strong>cuore</strong>, in questo gioco di economia circolare, e non con la mente.</p>' +
'<p>L\'ego mentale che ha costruito il giro di denaro sul potere, sul ricevere soldi dal lavoro, sull\'arrivismo, sullo scambiare ore della propria vita con denaro,' +
' e solitamente dalla competizione e dalla fatica, non può concepire che <strong>si può donare dei soldi ad amici conosciuti e sconosciuti e ricevere altrettanti doni indietro</strong>, ' +
'anche in denaro, da altri amici, che ti permetteranno di gioire di questa ricchezza economica che arriva solo da fatto che si possono utilizzare ' +
'i soldi anche con gesti di puro Amore.</p> ' +
'<p>Quando lo proponete ad amici è naturale che vi sentirete chiedere : <em>"Una piramide, dov\'è la fregatura?"</em><br>' +
'Personalmente io parlo della mia esperienza, che sono felice di fare un dono di 33€ e di riceverne altrettanti e non vedo dove sta il problema.<br> ' +
'Forse il sentirsi dire dei no, ci rimanda subito al mentale che si sente rifiutato ed entra subito nel giudizio negativo per se e verso gli altri,' +
'questo è un gioco che ci aiuterà a vedere tante facce dell\'ego che boicotterà, che ci depisterà, che ci illuderà, ma dietro a tutto questo ' +
'ci sta l\'Amore e la Consapevolezza che ci aiuteranno ad andare oltre e a procedere verso questa nuova esperienza di scambi di doni tra belle ' +
'anime che stanno già condividendo e sostenendosi a vicenda per portare una nuova visione sull\'<strong>economia circolare dei soldi</strong>.</p>' +
'<p>Insomma questa è una chance, per riprendere anche gli <strong>schemi già visti</strong> di scambi a diversi livelli, ma con tutta la nuova tecnologia che ' +
'abbiamo a disposizione, che ci aiuta a <strong>rimanere connessi continuamente</strong>, e con la nuova consapevolezza che finalmente l\'essere umano sta ' +
'raggiungendo, e di usarli, i network, per <strong>ridistribuire</strong>, anche se solo in piccola parte, <strong>un po\' di regali, gioia, amore, amicizia e denaro ' +
'sul pianeta</strong>.</p>' +
'<p>Questa billetera è una vera chance di <strong>cooperazione ad una ottava superiore</strong>, che porta con sé, anche molti <strong>regali</strong> di consapevolezza, ' +
'crescita correttezza, precisione, onestà, cooperazione, amore.</p>',
},
{
title: '2. Luca',
label: '2',
value: 1,
text: ''
}
]
}
public advise = [
{
title: {
@@ -264,20 +197,30 @@ export default class Home extends MixinBase {
public created() {
this.animare = process.env.DEV ? 0 : 8000
for (let index = 0; index <= this.getvideonum(true); ++index) {
this.arrvideo_yt.push(this.getvideomp4yt(index))
for (let index = 0; index <= tools.getvideonum(true); ++index) {
this.arrvideo_yt.push(tools.getvideoyt(index))
}
for (let index = 0; index <= this.getvideonum(false); ++index) {
this.arrvideo_mp4.push(this.getvideomp4src(index))
for (let index = 0; index <= tools.getvideonum(false); ++index) {
this.arrvideo_mp4.push(tools.getvideomp4src(index))
}
// console.log(this.arrvideo_mp4)
GlobalStore.actions.prova()
this.endload = true
}
get getvideonum_youtube() {
return tools.getvideonum(true)
}
get getvideonum_mp4() {
return tools.getvideonum(false)
}
get heightgallvideo() {
return tools.heightgallvideo()
}
get isLogged() {
return UserStore.state.isLogged
}
@@ -355,84 +298,6 @@ export default class Home extends MixinBase {
return tools.getappname(this, false)
}
get getArrDisciplines() {
return GlobalStore.state.disciplines.filter((rec) => rec.showinhome)
}
public getpath(myvideo) {
return 'statics/video/' + func_tools.getLocale() + '/' + myvideo
}
public getkey(youtube, title, isnum) {
let mykey = 'MP4'
if (youtube)
mykey = 'YT'
if (isnum) {
mykey += '_NUM'
} else {
if (title)
mykey += '_TITLE_'
else
mykey += '_VIDEO_'
}
return mykey
}
public getvideourl(index, youtube) {
const myvideo = this.getValDb(this.getkey(youtube, false, false) + index, false)
if (myvideo)
return this.getpath(myvideo)
else
return ''
}
public getvideonum(youtube) {
return this.getValDb(this.getkey(youtube, false, true), false)
}
get getvideonum_youtube() {
return this.getvideonum(true)
}
get getvideonum_mp4() {
return this.getvideonum(false)
}
get heightgallvideo() {
const h = tools.heightgallery(this.getValDb('MP4_W', false) / this.getValDb('MP4_H', false))
return h
}
public mygetarrValDb(keystr, serv) {
const myval = GlobalStore.getters.getValueSettingsByKey(keystr, serv)
// console.log('AA: myval', myval)
try {
if (myval) {
// console.log(' Entro')
const myrec = JSON.parse(myval)
// console.log('*************** getarrValDb')
// console.table(myrec)
return myrec
} else {
// console.log('NO MYVAL')
return []
}
} catch (e) {
console.log('Errore: ', e)
return []
}
}
public getvideotitle(index, youtube) {
const mykey = this.getkey(youtube, true, false) + index
const ris = this.mygetarrValDb(mykey, false)
return tools.getelembylang(ris)
}
public gettitle_advise(rec) {
return rec.title[tools.getLocale()]
}
@@ -446,28 +311,6 @@ export default class Home extends MixinBase {
}
public getaudiofiles() {
return this.audiofiles[tools.getLocale()]
}
public gettestimonianze() {
return this.testimonianze[tools.getLocale()]
}
public getvideomp4src(index) {
return [{ src: this.getvideourl(index, false), type: 'video/mp4' }
]
}
public getvideomp4yt(index) {
return [{ src: this.getvideourl(index, true), type: 'video/mp4' }
]
}
public getvideoposter(index) {
return ''
}
public getfileimgdown(rec) {
return rec.file[tools.getLocale()]
}