fix Registrazione data

fix linkref
fix controllo login
This commit is contained in:
Paolo Arena
2020-01-20 01:48:34 +01:00
parent 218ccc0d58
commit 3442b5b45a
12 changed files with 448 additions and 297 deletions

2
package-lock.json generated
View File

@@ -1,5 +1,5 @@
{ {
"name": "notevole", "name": "ayni",
"version": "0.0.2", "version": "0.0.2",
"lockfileVersion": 1, "lockfileVersion": 1,
"requires": true, "requires": true,

View File

@@ -1,5 +1,5 @@
{ {
"name": "notevole", "name": "ayni",
"version": "0.0.2", "version": "0.0.2",
"private": true, "private": true,
"keywords": [ "keywords": [
@@ -30,8 +30,8 @@
"dependencies": { "dependencies": {
"@babel/plugin-transform-runtime": "^7.4.0", "@babel/plugin-transform-runtime": "^7.4.0",
"@babel/runtime": "^7.0.0", "@babel/runtime": "^7.0.0",
"@quasar/babel-preset-app": "^1.1.7", "@quasar/babel-preset-app": "^1.1.8",
"@quasar/extras": "^1.4.0", "@quasar/extras": "^1.4.2",
"@types/googlemaps": "^3.38.0", "@types/googlemaps": "^3.38.0",
"@types/lodash": "^4.14.142", "@types/lodash": "^4.14.142",
"@types/vuelidate": "^0.7.0", "@types/vuelidate": "^0.7.0",
@@ -53,7 +53,7 @@
"npm": "^6.10.0", "npm": "^6.10.0",
"nprogress": "^0.2.0", "nprogress": "^0.2.0",
"prerender-spa-plugin": "^3.4.0", "prerender-spa-plugin": "^3.4.0",
"quasar": "^1.7.0", "quasar": "^1.7.4",
"quasar-extras": "^2.0.8", "quasar-extras": "^2.0.8",
"register-service-worker": "^1.0.0", "register-service-worker": "^1.0.0",
"vee-validate": "^2.1.2", "vee-validate": "^2.1.2",
@@ -91,7 +91,7 @@
"@babel/plugin-syntax-dynamic-import": "^7.2.0", "@babel/plugin-syntax-dynamic-import": "^7.2.0",
"@babel/plugin-syntax-import-meta": "^7.2.0", "@babel/plugin-syntax-import-meta": "^7.2.0",
"@babel/preset-env": "^7.4.2", "@babel/preset-env": "^7.4.2",
"@quasar/app": "^1.4.5", "@quasar/app": "^1.5.2",
"@quasar/quasar-app-extension-qcalendar": "^1.3.13", "@quasar/quasar-app-extension-qcalendar": "^1.3.13",
"@quasar/quasar-app-extension-qmediaplayer": "^1.0.17", "@quasar/quasar-app-extension-qmediaplayer": "^1.0.17",
"@quasar/quasar-app-extension-qscroller": "^1.0.5", "@quasar/quasar-app-extension-qscroller": "^1.0.5",

View File

@@ -84,9 +84,9 @@ const extendPrerender = (config) => {
module.exports = function (ctx) { module.exports = function (ctx) {
return { return {
htmlVariables: { htmlVariables: {
appName: 'Notevole', appName: 'Ayni',
appDescription: 'Notevole', appDescription: 'Ayni',
keywords: 'Notevole', keywords: 'Ayni',
}, },
// Quasar looks for *.js files by default // Quasar looks for *.js files by default
sourceFiles: { sourceFiles: {
@@ -180,7 +180,11 @@ module.exports = function (ctx) {
'QIcon', 'QIcon',
'QIntersection', 'QIntersection',
'QList', 'QList',
'QRadio',
'QOptionGroup',
'QBtnToggle', 'QBtnToggle',
'QStep',
'QStepperNavigation',
'QStepper', 'QStepper',
'QItemLabel', 'QItemLabel',
'QItem', 'QItem',
@@ -290,9 +294,9 @@ module.exports = function (ctx) {
// swSrc: 'src/sw.js', // swSrc: 'src/sw.js',
}, },
manifest: { manifest: {
name: 'Notevole', name: 'Ayni',
version: '0.0.2', version: '0.0.2',
short_name: 'Notevole', short_name: 'Ayni',
description: '', description: '',
display: 'standalone', display: 'standalone',
orientation: 'portrait', orientation: 'portrait',

View File

@@ -27,11 +27,17 @@ ul li::before {
display: inline-block; display: inline-block;
width: 1em; width: 1em;
margin-left: 20px; margin-left: 20px;
@media (max-width: 600px) {
margin-left: 5px;
}
} }
li { li {
color: #2f2c8b; color: #2f2c8b;
font-size: 18px; font-size: 18px;
@media (max-width: 600px) {
font-size: 1rem;
}
} }
h1 { h1 {
@@ -483,3 +489,31 @@ $heightBtn: 100%;
margin: 12px 12px !important; margin: 12px 12px !important;
} }
.fa-flag-it:before {
content: url('statics/icons/flag_it.svg');
}
.fa-flag-us:before {
content: url('statics/icons/flag_us.svg');
}
.fa-flag-es:before {
content: url('statics/icons/flag_es.svg');
}
.fa-flag-gb:before {
content: url('statics/icons/flag_gb.svg');
}
.fa-flag-de:before {
content: url('statics/icons/flag_de.svg');
}
.animazione {
animation-duration: 2s;
animation-fill-mode: both;
}
.wrapword {
overflow-wrap: break-word;
}

View File

@@ -7,6 +7,8 @@ const msg_website = {
SignUp: 'Registrazione', SignUp: 'Registrazione',
SignUp2: 'Registrazione', SignUp2: 'Registrazione',
SignIn: 'Login', SignIn: 'Login',
status: 'Statistiche',
requestresetpwd: 'Richiesta Reset Password',
vreg: 'Verifica Reg', vreg: 'Verifica Reg',
dashboard:'La tua Lavagna', dashboard:'La tua Lavagna',
testimonial: 'Testimonianze', testimonial: 'Testimonianze',
@@ -22,15 +24,22 @@ const msg_website = {
evento: 'Evento', evento: 'Evento',
eventodef: 'Evento:', eventodef: 'Evento:',
prova: 'prova', prova: 'prova',
statusreg: {
reg:'Partecipanti',
giainlista:'Gia in Lista',
newreg:'Nuove Registrazioni:',
verified:'Verificata',
nonverified:'Non Verificata',
}
}, },
msg: { msg: {
myAppNameShort: 'Notevole', myAppNameShort: 'Ayni',
myAppName: 'Notevole', myAppName: 'Ayni',
myAppDescription: 'Notevole', myAppDescription: 'Ayni',
keywords_base: 'Notevole', keywords_base: 'Ayni',
myDescriz: '', myDescriz: '',
sottoTitoloApp: 'Il Gioco del Dono', sottoTitoloApp: 'Gift Economy',
sottoTitoloApp2: 'del Dare e Ricevere', sottoTitoloApp2: 'Dare e Ricevere',
sottoTitoloApp3: '', sottoTitoloApp3: '',
sottoTitoloApp4: '', sottoTitoloApp4: '',
}, },
@@ -63,6 +72,8 @@ const msg_website = {
SignUp: 'Registro', SignUp: 'Registro',
SignUp2: 'Registro', SignUp2: 'Registro',
SignIn: 'Login', SignIn: 'Login',
status: 'Statistica',
requestresetpwd: 'Solicitud de restablecimiento de contraseña',
vreg: 'Verifica Reg', vreg: 'Verifica Reg',
dashboard:'Tu Tablero', dashboard:'Tu Tablero',
testimonial: 'Opiniones', testimonial: 'Opiniones',
@@ -71,10 +82,17 @@ const msg_website = {
Admin: 'Admin', Admin: 'Admin',
Test1: 'Test1', Test1: 'Test1',
Test2: 'Test2', Test2: 'Test2',
statusreg: {
reg:'Participantes',
giainlista:'Gia in Lista',
newreg:'Nuevas inscripciones :',
verified:'Verificada',
nonverified:'No Verificada',
}
}, },
msg: { msg: {
myAppName: 'Notevole', myAppName: 'Ayni',
myAppNameShort: 'Notevole', myAppNameShort: 'Ayni',
myAppDescription: '', myAppDescription: '',
keywords_base: '', keywords_base: '',
myDescriz: '', myDescriz: '',
@@ -101,9 +119,45 @@ const msg_website = {
}, },
}, },
fr: { fr: {
homepage: {}, homepage: {
pages: {}, titlecontatti: 'CONTACTS',
msg: {}, },
pages: {
home: 'Home',
profile: 'Votre profil',
payment: 'paiements',
SignUp: 'Inscription',
SignUp2: 'Inscription',
SignIn: 'Login',
status: 'État actuel',
requestresetpwd: 'Demande de réinitialisation du mot de passe',
vreg: 'Vérifier l\'inscription',
dashboard:'Votre tableau de bord',
testimonial: 'Commentaires',
Test: 'Test',
Category: 'Categorie',
Admin: 'Admin',
Test1: 'Test1',
Test2: 'Test2',
statusreg: {
reg:'Participants',
giainlista:'Gia in Lista',
newreg:'Nouvelles inscriptions:',
verified:'Vérifié',
nonverified:'Non Vérifié',
}
},
msg: {
myAppName: 'Ayni',
myAppNameShort: 'Ayni',
myAppDescription: '',
keywords_base: '',
myDescriz: '',
sottoTitoloApp: '..',
sottoTitoloApp2: '..',
sottoTitoloApp3: '..',
sottoTitoloApp4: '',
},
text: { text: {
dashboard: { dashboard: {
madegift: 'Avez-vous fait votre cadeau?' madegift: 'Avez-vous fait votre cadeau?'
@@ -119,6 +173,8 @@ const msg_website = {
SignUp: 'Registration', SignUp: 'Registration',
SignUp2: 'Registration', SignUp2: 'Registration',
SignIn: 'Login', SignIn: 'Login',
status: 'Current state',
requestresetpwd: 'Password Reset Request',
vreg: 'Check Registration', vreg: 'Check Registration',
dashboard:'Your Dashboard', dashboard:'Your Dashboard',
testimonial: 'Reviews', testimonial: 'Reviews',
@@ -127,10 +183,17 @@ const msg_website = {
Admin: 'Admin', Admin: 'Admin',
Test1: 'Test1', Test1: 'Test1',
Test2: 'Test2', Test2: 'Test2',
statusreg: {
reg:'Participants',
giainlista:'Gia in Lista',
newreg:'New registrations:',
verified:'Verified',
nonverified:'Not Verified',
}
}, },
msg: { msg: {
myAppName: 'Notevole', myAppName: 'Ayni',
myAppNameShort: 'Notevole', myAppNameShort: 'Ayni',
myAppDescription: '', myAppDescription: '',
keywords_base: '', keywords_base: '',
myDescriz: '', myDescriz: '',

View File

@@ -11,7 +11,7 @@ const functionality: IFunctionality = {
PWA: false, PWA: false,
SHOW_USER_MENU: true, // Cambiare con true SHOW_USER_MENU: true, // Cambiare con true
SHOW_PROFILE: true, SHOW_PROFILE: true,
ENABLE_REGISTRATION: false, // Cambiare con true ENABLE_REGISTRATION: true, // Cambiare con true
SHOW_NEWSLETTER: false, SHOW_NEWSLETTER: false,
SHOW_ONLY_POLICY: true, SHOW_ONLY_POLICY: true,
ENABLE_TODOS_LOADING: false, ENABLE_TODOS_LOADING: false,
@@ -230,14 +230,15 @@ const baseroutes: IListRoutes[] = [
infooter: true infooter: true
}, },
{ {
active: true, active: false,
order: 30, order: 30,
path: '/testimonial', path: '/testimonial',
materialIcon: 'fas fa-comments', materialIcon: 'fas fa-comments',
name: 'pages.testimonial', name: 'pages.testimonial',
component: () => import('@/root/testimonianze/testimonianze.vue'), component: () => import('@/root/testimonianze/testimonianze.vue'),
inmenu: true, inmenu: true,
infooter: true infooter: true,
onlyif_logged: true
}, },
{ {
active: true, active: true,
@@ -362,7 +363,8 @@ const baseroutes: IListRoutes[] = [
inmenu: false, inmenu: false,
infooter: true infooter: true
}, },
{ active: true, order: 1000, path: '/vreg', name: 'Verify Reg', component: () => import('@/views/login/vreg/vreg.vue') }, { active: true, order: 1000, path: '/vreg', name: 'pages.vreg', component: () => import('@/views/login/vreg/vreg.vue') },
{ active: true, order: 1000, path: '/requestresetpwd', name: 'pages.requestresetpwd', component: () => import('@/views/requestresetpwd/requestresetpwd.vue') },
{ active: true, order: 1000, path: '/offline', name: 'Offline', component: () => import('@/views/offline/offline.vue') }, { active: true, order: 1000, path: '/offline', name: 'Offline', component: () => import('@/views/offline/offline.vue') },
] ]

View File

@@ -123,7 +123,7 @@ h4 {
} }
.landing__header { .landing__header {
height: 18vh height: 10vh
} }
.landing__arrow { .landing__arrow {
@@ -468,3 +468,10 @@ body.mobile .landing:before {
font-size: 1.15rem; font-size: 1.15rem;
font-weight: 500; font-weight: 500;
} }
.mlvalue {
margin: 5px 5px;
font-weight: bold;
font-size: 1rem;
}

View File

@@ -1,6 +1,6 @@
import Vue from 'vue' import Vue from 'vue'
import { Component } from 'vue-property-decorator' import { Component } from 'vue-property-decorator'
import { GlobalStore, UserStore } from '@store' import { GlobalStore, UserStore, NotevoleStore } from '@store'
import { Logo } from '../../components/logo' import { Logo } from '../../components/logo'
@@ -12,8 +12,10 @@ import { tools } from '@src/store/Modules/tools'
import { func_tools, toolsext } from '@src/store/Modules/toolsext' import { func_tools, toolsext } from '@src/store/Modules/toolsext'
import { Screen } from 'quasar' import { Screen } from 'quasar'
import MixinMetaTags from '@src/mixins/mixin-metatags' import MixinMetaTags from '@src/mixins/mixin-metatags'
import { CCardCarousel, CImgText, CTitleBanner, CStatus } from '@components' import { CCardCarousel, CImgText, CTitleBanner, CStatus, CStatusReg } from '@components'
import MixinBase from '@src/mixins/mixin-base' import MixinBase from '@src/mixins/mixin-base'
import { static_data } from '@src/db/static_data'
import { INotData } from '@src/model'
// Vue.use(VueScrollReveal, { // Vue.use(VueScrollReveal, {
// class: 'v-scroll-reveal', // A CSS class applied to elements with the v-scroll-reveal directive; useful for animation overrides. // class: 'v-scroll-reveal', // A CSS class applied to elements with the v-scroll-reveal directive; useful for animation overrides.
@@ -30,7 +32,7 @@ import MixinBase from '@src/mixins/mixin-base'
@Component({ @Component({
mixins: [MixinBase], mixins: [MixinBase],
components: { Logo, Footer, CMyPage, CCardCarousel, CTitleBanner, CImgText, CStatus } components: { Logo, Footer, CMyPage, CCardCarousel, CTitleBanner, CImgText, CStatus, CStatusReg }
}) })
export default class Home extends MixinBase { export default class Home extends MixinBase {
public text: string = '' public text: string = ''
@@ -54,13 +56,15 @@ export default class Home extends MixinBase {
public arrvideo_yt = [] public arrvideo_yt = []
public arrvideo_mp4 = [] public arrvideo_mp4 = []
public arrsteps = [ public arrsteps = [
{ {
label: '1', label: '1',
value: 0, value: 0,
title: { title: {
it: '<strong>Passo 1 - Contributore Finanziario</strong><br><br>' + it: '<strong>Passo 1 - Contributore Finanziario</strong><br><br>' +
'A) Capisco come funziona. Condivido il gioco ad altre 2 persone che vogliono partecipare.<br>' + 'A) Capisco come funziona e lo condivido ad altre 2 persone che vogliono partecipare.<br>' +
'B) Entro nella chat e dono i <strong>33€</strong> al gestore della Billettera.', 'B) Entro nella chat e dono i <strong>33€</strong> al gestore della Billettera.',
es: '', es: '',
enUs: '' enUs: ''
@@ -112,7 +116,7 @@ export default class Home extends MixinBase {
it: '<strong>Passo 5</strong><br>' + it: '<strong>Passo 5</strong><br>' +
'Aspetto, da parte delle 8 nuove Billettere, le donazioni di 231€, per un totale di <strong>1848€</strong>.<br>' + 'Aspetto, da parte delle 8 nuove Billettere, le donazioni di 231€, per un totale di <strong>1848€</strong>.<br>' +
'<br>Ringrazio l\'<strong>Universo</strong> per il <strong>dono</strong> ricevuto e fornisco <strong>aiuto</strong> a chi ne ha bisogno.<br>' + '<br>Ringrazio l\'<strong>Universo</strong> per il <strong>dono</strong> ricevuto e fornisco <strong>aiuto</strong> a chi ne ha bisogno.<br>' +
'Se desidero, posso <strong>ricominciare</strong> il gioco!', 'Se desidero, posso <strong>ricominciare</strong>!',
es: '', es: '',
enUs: '' enUs: ''
}, },
@@ -165,14 +169,18 @@ export default class Home extends MixinBase {
return tools.metafunc(this) return tools.metafunc(this)
} }
get isVerified() { get notevolerec() {
return UserStore.state.my.verified_email return UserStore.state
} }
get tools() { get tools() {
return tools return tools
} }
get visuStatus() {
return !this.isVerificato || !this.TelegVerificato || UserStore.state.my.profile.paymenttypes.length === 0
}
public mounted() { public mounted() {
let primo = true let primo = true
@@ -225,6 +233,10 @@ export default class Home extends MixinBase {
return UserStore.state.isLogged return UserStore.state.isLogged
} }
get static_data() {
return static_data
}
public mystilecard() { public mystilecard() {
return { return {
visibility: this.cardvisible, visibility: this.cardvisible,
@@ -319,4 +331,12 @@ export default class Home extends MixinBase {
return UserStore.getters.isVerificato return UserStore.getters.isVerificato
} }
get TelegVerificato() {
return UserStore.state.my.profile.teleg_id > 0
}
public openrighttoolbar() {
GlobalStore.state.RightDrawerOpen = true
}
} }

View File

@@ -24,13 +24,11 @@
:img-src="getsrcbyimg('../../statics/images/background.jpg')"> :img-src="getsrcbyimg('../../statics/images/background.jpg')">
<div class="landing__header"></div> <div class="landing__header"></div>
<div class="landing__hero-content row justify-center q-gutter-xs clgutter"> <div class="landing__hero-content row justify-center q-gutter-xs clgutter">
<div class="row">
&nbsp;
</div>
<div class="flex justify-end"> <div class="flex justify-end">
<div class="q-gutter-xs testo-banda clgutter"> <div class="q-gutter-xs testo-banda clgutter">
<h1 class="text-h1 shadow-max">{{getappname}}</h1> <h1 class="text-h1 shadow-max">{{getappname}}</h1>
<br> <div v-if="isLogged">
<h2 class="text-h4 shadow text-italic q-pl-sm"> <h2 class="text-h4 shadow text-italic q-pl-sm">
{{$t('msg.sottoTitoloApp')}} {{$t('msg.sottoTitoloApp')}}
</h2> </h2>
@@ -40,11 +38,13 @@
</div> </div>
</div> </div>
</div> </div>
</div>
<div class="landing__arrow absolute-bottom text-center"> <div class="landing__arrow absolute-bottom text-center">
<i aria-hidden="true" <i aria-hidden="true"
class="q-icon text-h2 text-white material-icons">expand_more</i> class="q-icon text-h2 text-white material-icons">expand_more</i>
</div> </div>
</q-carousel-slide> </q-carousel-slide>
<div v-if="isLogged">
<q-carousel-slide name="second" <q-carousel-slide name="second"
:img-src="getsrcbyimg('../../statics/images/background2.jpg')" alt=""> :img-src="getsrcbyimg('../../statics/images/background2.jpg')" alt="">
<div class="landing__header"></div> <div class="landing__header"></div>
@@ -81,20 +81,41 @@
<!--class="q-icon text-h2 text-white material-icons">expand_more</i>--> <!--class="q-icon text-h2 text-white material-icons">expand_more</i>-->
</div> </div>
</q-carousel-slide> </q-carousel-slide>
</div>
</q-carousel> </q-carousel>
</div> </div>
</section> </section>
<CStatusReg>
</CStatusReg>
<div v-if="isLogged"> <div v-if="isLogged">
<div v-if="!isVerificato">
<CStatus></CStatus> <CStatus></CStatus>
</div> </div>
<div v-if="!isLogged && static_data.functionality.ENABLE_REGISTRATION" align="center" style="margin:20px;">
<q-btn rounded size="lg" color="primary" @click="openrighttoolbar"
>{{$t('login.enter')}}
</q-btn>
</div> </div>
<div v-if="!isLogged && static_data.functionality.ENABLE_REGISTRATION" align="center" style="margin:20px;">
<q-btn rounded size="lg" color="primary" to="/signup">{{$t('reg.submit')}}
</q-btn>
</div>
<div v-if="!isLogged">
<div style="margin-bottom: 50px;">
</div>
</div>
<div v-if="false">
<CTitleBanner class="q-pa-xs" :title="$t('text.how')" bgcolor="bg-primary" clcolor="text-white" <CTitleBanner class="q-pa-xs" :title="$t('text.how')" bgcolor="bg-primary" clcolor="text-white"
mystyle="letter-spacing: 0.25rem; " myclass="myshad" canopen="true"> mystyle=" " myclass="myshad" canopen="true">
<CImgText src=""> <CImgText src="">
<q-icon name="fas fa-gift" size="lg" inverted color="primary"></q-icon> <q-icon name="fas fa-gift" size="lg" inverted color="primary"></q-icon>
<div class="q-pa-sm" v-if="toolsext.isLang('it')"> <div class="q-pa-sm" v-if="toolsext.isLang('it')">
@@ -114,7 +135,7 @@
</CTitleBanner> </CTitleBanner>
<CTitleBanner class="q-pa-xs" :title="$t('text.step')" bgcolor="bg-positive" clcolor="text-white" <CTitleBanner class="q-pa-xs" :title="$t('text.step')" bgcolor="bg-positive" clcolor="text-white"
mystyle="letter-spacing: 0.25rem; " canopen="true"> mystyle=" " canopen="true">
<div class="q-gutter-md"> <div class="q-gutter-md">
<q-carousel <q-carousel
v-model="mysteps" v-model="mysteps"
@@ -200,7 +221,8 @@
</q-carousel-control> </q-carousel-control>
</template> </template>
<q-carousel-slide v-if="getvideonum_mp4 > 0" v-for="index in getvideonum_mp4" :name="`mp4_`+index" :key="index"> <q-carousel-slide v-if="getvideonum_mp4 > 0" v-for="index in getvideonum_mp4" :name="`mp4_`+index"
:key="index">
<div v-if="tools.getvideourl(index, false)" <div v-if="tools.getvideourl(index, false)"
class="row justify-evenly items-center q-gutter-sm "> class="row justify-evenly items-center q-gutter-sm ">
@@ -222,7 +244,9 @@
</q-carousel-slide> </q-carousel-slide>
<q-carousel-slide v-if="getvideonum_youtube > 0" v-for="index in getvideonum_youtube" :name="`yt_`+index" :key="index"> <q-carousel-slide v-if="getvideonum_youtube > 0" v-for="index in getvideonum_youtube"
:name="`yt_`+index"
:key="index">
<div v-if="tools.getvideourl(index, true)" <div v-if="tools.getvideourl(index, true)"
class="row justify-evenly items-center q-gutter-sm "> class="row justify-evenly items-center q-gutter-sm ">
@@ -251,20 +275,21 @@
<CTitleBanner class="q-pa-xs" :title="$t('text.what')" bgcolor="bg-secondary" clcolor="text-white" <CTitleBanner class="q-pa-xs" :title="$t('text.what')" bgcolor="bg-secondary" clcolor="text-white"
mystyle="letter-spacing: 0.25rem; " canopen="true"> mystyle=" " canopen="true">
<div class="q-mx-md cltexth4"> <div class="q-mx-md cltexth4">
1) Voglia di giocare, e desiderio di Donare 33 per aiutare un'altra persona a realizzare i propri 1) Voglia di giocare, e desiderio di Donare 33 per aiutare un'altra persona a realizzare i propri
sogni.<br><br> sogni.<br><br>
2) L'impegno di seguire delle indicazioni nei tempi stabiliti all' interno di una chat, dove ogni 2) L'impegno di seguire delle indicazioni nei tempi stabiliti all' interno di una chat, dove ogni
passaggio è spiegato e guidato.<br><br> passaggio è spiegato e guidato.<br><br>
3) Parlare e condividere ai tuoi amici un messaggio dove spieghi questo sistema, impegnandoti così a trovare 3) Parlare e condividere ai tuoi amici un messaggio dove spieghi questo sistema, impegnandoti così a
trovare
2 persone interessate ad entrare. 2 persone interessate ad entrare.
</div> </div>
</CTitleBanner> </CTitleBanner>
<CTitleBanner cl ass="q-pa-xs" :title="$t('text.advise')" bgcolor="bg-primary" clcolor="text-white" <CTitleBanner cl ass="q-pa-xs" :title="$t('text.advise')" bgcolor="bg-primary" clcolor="text-white"
mystyle="letter-spacing: 0.25rem; " myclass="myshad" canopen="true"> mystyle=" " myclass="myshad" canopen="true">
<div v-if="toolsext.isLang('it')"> <div v-if="toolsext.isLang('it')">
<q-list dense bordered padding class="rounded-borders"> <q-list dense bordered padding class="rounded-borders">
<div v-for="(rec, index) in advise" :key="index"> <div v-for="(rec, index) in advise" :key="index">
@@ -293,6 +318,8 @@
<div v-if="!tools.isMobile()" style="margin: 60px 60px;"></div> <div v-if="!tools.isMobile()" style="margin: 60px 60px;"></div>
</div> </div>
</div>
</CMyPage> </CMyPage>
</q-page> </q-page>
</template> </template>

View File

@@ -7,13 +7,13 @@
keywords: 'Policy' } ) }} keywords: 'Policy' } ) }}
</span> </span>
<PagePolicy <PagePolicy
owneremail="notevole@freeplanet.app" owneremail="ayni.gifteconomy@gmail.com"
SiteName="Notevole" SiteName="Ayni"
ownerDataName="Notevole" ownerDataName="Ayni"
managerData="Notevole" managerData="Ayni"
includeData="dati anagrafici (ragione sociale, nome, cognome), recapiti (telefono, indirizzo email)" includeData="dati anagrafici (ragione sociale, nome, cognome), recapiti (telefono, indirizzo email)"
url="notevole.freeplanet.app" url="ayni.gifteconomy@gmail.com"
lastdataupdate="28 dicembre 2019" lastdataupdate="16 Gennaio 2020"
country="Italia" country="Italia"
> >

View File

@@ -9,7 +9,7 @@
</span> </span>
<CTitleBanner class="q-pa-xs" :title="$t('text.testimonial')" bgcolor="bg-primary" clcolor="text-white" <CTitleBanner class="q-pa-xs" :title="$t('text.testimonial')" bgcolor="bg-primary" clcolor="text-white"
mystyle="letter-spacing: 0.25rem; " canopen="true"> mystyle=" " canopen="true">
<q-carousel <q-carousel
@@ -60,7 +60,7 @@
</CTitleBanner> </CTitleBanner>
<CTitleBanner class="q-pa-xs" :title="`AUDIO`" bgcolor="bg-primary" clcolor="text-white" <CTitleBanner class="q-pa-xs" :title="`AUDIO`" bgcolor="bg-primary" clcolor="text-white"
mystyle="letter-spacing: 0.25rem; " canopen="true"> mystyle=" " canopen="true">
<q-carousel <q-carousel
v-model="myaudio" v-model="myaudio"

View File

@@ -1130,12 +1130,12 @@
promise-limit "^2.5.0" promise-limit "^2.5.0"
puppeteer "^1.7.0" puppeteer "^1.7.0"
"@quasar/app@^1.4.5": "@quasar/app@^1.5.2":
version "1.4.5" version "1.5.2"
resolved "https://registry.yarnpkg.com/@quasar/app/-/app-1.4.5.tgz#e15cbd016125c1592b0cc391513b1c5220d80266" resolved "https://registry.yarnpkg.com/@quasar/app/-/app-1.5.2.tgz#fbdf90ca691e2c41585a7a82dd6b225db47d8600"
integrity sha512-5AYgasw8HCOpT+89gWdJIyim0zsWw9y7wEYjHeg89I5aNGTJwskrXWV18dX2zLDWXXjd41UI2HbPMXqm/SNPJg== integrity sha512-J3zCrN0PPHioGvMVwy2eggtb8ZvrN0XGa1PiyqIbU+mogW11OyupUyrJ1qHMIYvIW2nmM8bT2WZNySvKY8bi9A==
dependencies: dependencies:
"@quasar/babel-preset-app" "1.1.7" "@quasar/babel-preset-app" "1.1.8"
"@quasar/fastclick" "1.1.4" "@quasar/fastclick" "1.1.4"
"@vue/preload-webpack-plugin" "1.1.1" "@vue/preload-webpack-plugin" "1.1.1"
autoprefixer "9.7.3" autoprefixer "9.7.3"
@@ -1154,7 +1154,6 @@
file-loader "^5.0.2" file-loader "^5.0.2"
friendly-errors-webpack-plugin "1.7.0" friendly-errors-webpack-plugin "1.7.0"
fs-extra "8.1.0" fs-extra "8.1.0"
hash-sum "2.0.0"
html-minifier "4.0.0" html-minifier "4.0.0"
html-webpack-plugin "3.2.0" html-webpack-plugin "3.2.0"
inquirer "7.0.1" inquirer "7.0.1"
@@ -1200,10 +1199,10 @@
webpack-node-externals "1.7.2" webpack-node-externals "1.7.2"
workbox-webpack-plugin "4.3.1" workbox-webpack-plugin "4.3.1"
"@quasar/babel-preset-app@1.1.7", "@quasar/babel-preset-app@^1.1.7": "@quasar/babel-preset-app@1.1.8", "@quasar/babel-preset-app@^1.1.8":
version "1.1.7" version "1.1.8"
resolved "https://registry.yarnpkg.com/@quasar/babel-preset-app/-/babel-preset-app-1.1.7.tgz#760fbe238b94d6f13f3e4105efd99753ab8f3b61" resolved "https://registry.yarnpkg.com/@quasar/babel-preset-app/-/babel-preset-app-1.1.8.tgz#4c11cb2ac03c6544b0b5e8d5067145cc038d9e3f"
integrity sha512-xQELeIYLjez2/p5B6UkMN6JKV6T98f6wWiKbKNhhjnC3+YQ1sM1qnSjets/TJNqdQcZnGH4D67HuR0BFuw0mcg== integrity sha512-vMtxqgJ3eR2aCHkSTL8zPItly2uu+e0nIG/hJCtZGRvaVuivzLjxttrd1scPPhs9HkjiKTErfMGV/XTZ/gzCew==
dependencies: dependencies:
"@babel/core" "^7.5.5" "@babel/core" "^7.5.5"
"@babel/plugin-proposal-class-properties" "^7.5.5" "@babel/plugin-proposal-class-properties" "^7.5.5"
@@ -1225,10 +1224,10 @@
babel-plugin-module-resolver "^3.2.0" babel-plugin-module-resolver "^3.2.0"
babel-plugin-transform-imports "^1.0.0" babel-plugin-transform-imports "^1.0.0"
"@quasar/extras@^1.4.0": "@quasar/extras@^1.4.2":
version "1.4.0" version "1.4.2"
resolved "https://registry.yarnpkg.com/@quasar/extras/-/extras-1.4.0.tgz#e273e0610f4f22482ac49934ce4426260c08e49d" resolved "https://registry.yarnpkg.com/@quasar/extras/-/extras-1.4.2.tgz#177f3cdbd7b604c8bf903946dbee7ebd3a0ecad4"
integrity sha512-ouhk4dWkPYWCjBZU+xN9/55O3Bszn1MDpFSFCtcGQXVe6VrmIvE/wE09YD+cp4PZdzsQZZiiTftziyoCzdy2Qg== integrity sha512-lq2h18+IUs8M6weWRVoqzsPluENsBRdb4t2ePbsX0mjYz50Xpk1/K9isUotl7bDQDkJSwbshQKLOD7P1co0fTg==
"@quasar/fastclick@1.1.4": "@quasar/fastclick@1.1.4":
version "1.1.4" version "1.1.4"
@@ -6624,11 +6623,6 @@ hash-base@^3.0.0:
inherits "^2.0.1" inherits "^2.0.1"
safe-buffer "^5.0.1" safe-buffer "^5.0.1"
hash-sum@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-2.0.0.tgz#81d01bb5de8ea4a214ad5d6ead1b523460b0b45a"
integrity sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==
hash-sum@^1.0.2: hash-sum@^1.0.2:
version "1.0.2" version "1.0.2"
resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-1.0.2.tgz#33b40777754c6432573c120cc3808bbd10d47f04" resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-1.0.2.tgz#33b40777754c6432573c120cc3808bbd10d47f04"
@@ -12026,10 +12020,10 @@ quasar-extras@^2.0.8:
resolved "https://registry.yarnpkg.com/quasar-extras/-/quasar-extras-2.0.9.tgz#f3274f8cd8e054a76d0b52a2410ccf0cdfb197fd" resolved "https://registry.yarnpkg.com/quasar-extras/-/quasar-extras-2.0.9.tgz#f3274f8cd8e054a76d0b52a2410ccf0cdfb197fd"
integrity sha512-ifwaaop0GNuxlcD7Ams0X3f7S49es+2NlR/fI4YAMAOW70ZxTkD4QkAFsVhk7dNPcpPodSOTKAWDOPaO+MqsBg== integrity sha512-ifwaaop0GNuxlcD7Ams0X3f7S49es+2NlR/fI4YAMAOW70ZxTkD4QkAFsVhk7dNPcpPodSOTKAWDOPaO+MqsBg==
quasar@^1.7.0: quasar@^1.7.4:
version "1.7.0" version "1.7.4"
resolved "https://registry.yarnpkg.com/quasar/-/quasar-1.7.0.tgz#d0601938620eb072117392724cb4fafc3a0c89f6" resolved "https://registry.yarnpkg.com/quasar/-/quasar-1.7.4.tgz#47d26c6fe158c129cdb3243221c443d0671c583f"
integrity sha512-xZ11IEhWzcLfvzeNaz4atZ1TrF4X4Zydw1GbF3U/kPMs3FNzdWRop375VHeau2yXkpKIttWYTb5zcGf1tvGV5A== integrity sha512-gAp/q5Bn1lbBsKi7lZHZVNw/VI3EvUm5KwdRx7+O44RBb0i0P3oBib8HjpSzfQGaqdPogJFd7nQ/Az+jAfMYEA==
query-string@^4.1.0: query-string@^4.1.0:
version "4.3.4" version "4.3.4"