diff --git a/package-lock.json b/package-lock.json
index 7c1bed5..f709e0b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,5 +1,5 @@
{
- "name": "notevole",
+ "name": "ayni",
"version": "0.0.2",
"lockfileVersion": 1,
"requires": true,
diff --git a/package.json b/package.json
index 0767b02..0fe0bc1 100755
--- a/package.json
+++ b/package.json
@@ -1,5 +1,5 @@
{
- "name": "notevole",
+ "name": "ayni",
"version": "0.0.2",
"private": true,
"keywords": [
@@ -30,8 +30,8 @@
"dependencies": {
"@babel/plugin-transform-runtime": "^7.4.0",
"@babel/runtime": "^7.0.0",
- "@quasar/babel-preset-app": "^1.1.7",
- "@quasar/extras": "^1.4.0",
+ "@quasar/babel-preset-app": "^1.1.8",
+ "@quasar/extras": "^1.4.2",
"@types/googlemaps": "^3.38.0",
"@types/lodash": "^4.14.142",
"@types/vuelidate": "^0.7.0",
@@ -53,7 +53,7 @@
"npm": "^6.10.0",
"nprogress": "^0.2.0",
"prerender-spa-plugin": "^3.4.0",
- "quasar": "^1.7.0",
+ "quasar": "^1.7.4",
"quasar-extras": "^2.0.8",
"register-service-worker": "^1.0.0",
"vee-validate": "^2.1.2",
@@ -91,7 +91,7 @@
"@babel/plugin-syntax-dynamic-import": "^7.2.0",
"@babel/plugin-syntax-import-meta": "^7.2.0",
"@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-qmediaplayer": "^1.0.17",
"@quasar/quasar-app-extension-qscroller": "^1.0.5",
diff --git a/quasar.conf.js b/quasar.conf.js
index 6845865..16bd942 100644
--- a/quasar.conf.js
+++ b/quasar.conf.js
@@ -84,9 +84,9 @@ const extendPrerender = (config) => {
module.exports = function (ctx) {
return {
htmlVariables: {
- appName: 'Notevole',
- appDescription: 'Notevole',
- keywords: 'Notevole',
+ appName: 'Ayni',
+ appDescription: 'Ayni',
+ keywords: 'Ayni',
},
// Quasar looks for *.js files by default
sourceFiles: {
@@ -180,7 +180,11 @@ module.exports = function (ctx) {
'QIcon',
'QIntersection',
'QList',
+ 'QRadio',
+ 'QOptionGroup',
'QBtnToggle',
+ 'QStep',
+ 'QStepperNavigation',
'QStepper',
'QItemLabel',
'QItem',
@@ -290,9 +294,9 @@ module.exports = function (ctx) {
// swSrc: 'src/sw.js',
},
manifest: {
- name: 'Notevole',
+ name: 'Ayni',
version: '0.0.2',
- short_name: 'Notevole',
+ short_name: 'Ayni',
description: '',
display: 'standalone',
orientation: 'portrait',
diff --git a/src/App.scss b/src/App.scss
index 857e962..1d01097 100644
--- a/src/App.scss
+++ b/src/App.scss
@@ -27,11 +27,17 @@ ul li::before {
display: inline-block;
width: 1em;
margin-left: 20px;
+ @media (max-width: 600px) {
+ margin-left: 5px;
+ }
}
li {
color: #2f2c8b;
font-size: 18px;
+ @media (max-width: 600px) {
+ font-size: 1rem;
+ }
}
h1 {
@@ -483,3 +489,31 @@ $heightBtn: 100%;
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;
+}
diff --git a/src/db/i18n_website.js b/src/db/i18n_website.js
index fd14c19..d026b30 100644
--- a/src/db/i18n_website.js
+++ b/src/db/i18n_website.js
@@ -7,6 +7,8 @@ const msg_website = {
SignUp: 'Registrazione',
SignUp2: 'Registrazione',
SignIn: 'Login',
+ status: 'Statistiche',
+ requestresetpwd: 'Richiesta Reset Password',
vreg: 'Verifica Reg',
dashboard:'La tua Lavagna',
testimonial: 'Testimonianze',
@@ -22,15 +24,22 @@ const msg_website = {
evento: 'Evento',
eventodef: 'Evento:',
prova: 'prova',
+ statusreg: {
+ reg:'Partecipanti',
+ giainlista:'Gia in Lista',
+ newreg:'Nuove Registrazioni:',
+ verified:'Verificata',
+ nonverified:'Non Verificata',
+ }
},
msg: {
- myAppNameShort: 'Notevole',
- myAppName: 'Notevole',
- myAppDescription: 'Notevole',
- keywords_base: 'Notevole',
+ myAppNameShort: 'Ayni',
+ myAppName: 'Ayni',
+ myAppDescription: 'Ayni',
+ keywords_base: 'Ayni',
myDescriz: '',
- sottoTitoloApp: 'Il Gioco del Dono',
- sottoTitoloApp2: 'del Dare e Ricevere',
+ sottoTitoloApp: 'Gift Economy',
+ sottoTitoloApp2: 'Dare e Ricevere',
sottoTitoloApp3: '',
sottoTitoloApp4: '',
},
@@ -63,6 +72,8 @@ const msg_website = {
SignUp: 'Registro',
SignUp2: 'Registro',
SignIn: 'Login',
+ status: 'Statistica',
+ requestresetpwd: 'Solicitud de restablecimiento de contraseña',
vreg: 'Verifica Reg',
dashboard:'Tu Tablero',
testimonial: 'Opiniones',
@@ -71,10 +82,17 @@ const msg_website = {
Admin: 'Admin',
Test1: 'Test1',
Test2: 'Test2',
+ statusreg: {
+ reg:'Participantes',
+ giainlista:'Gia in Lista',
+ newreg:'Nuevas inscripciones :',
+ verified:'Verificada',
+ nonverified:'No Verificada',
+ }
},
msg: {
- myAppName: 'Notevole',
- myAppNameShort: 'Notevole',
+ myAppName: 'Ayni',
+ myAppNameShort: 'Ayni',
myAppDescription: '',
keywords_base: '',
myDescriz: '',
@@ -101,9 +119,45 @@ const msg_website = {
},
},
fr: {
- homepage: {},
- pages: {},
- msg: {},
+ homepage: {
+ titlecontatti: 'CONTACTS',
+ },
+ 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: {
dashboard: {
madegift: 'Avez-vous fait votre cadeau?'
@@ -119,6 +173,8 @@ const msg_website = {
SignUp: 'Registration',
SignUp2: 'Registration',
SignIn: 'Login',
+ status: 'Current state',
+ requestresetpwd: 'Password Reset Request',
vreg: 'Check Registration',
dashboard:'Your Dashboard',
testimonial: 'Reviews',
@@ -127,10 +183,17 @@ const msg_website = {
Admin: 'Admin',
Test1: 'Test1',
Test2: 'Test2',
+ statusreg: {
+ reg:'Participants',
+ giainlista:'Gia in Lista',
+ newreg:'New registrations:',
+ verified:'Verified',
+ nonverified:'Not Verified',
+ }
},
msg: {
- myAppName: 'Notevole',
- myAppNameShort: 'Notevole',
+ myAppName: 'Ayni',
+ myAppNameShort: 'Ayni',
myAppDescription: '',
keywords_base: '',
myDescriz: '',
diff --git a/src/db/static_data.ts b/src/db/static_data.ts
index 474331c..fedf657 100644
--- a/src/db/static_data.ts
+++ b/src/db/static_data.ts
@@ -11,7 +11,7 @@ const functionality: IFunctionality = {
PWA: false,
SHOW_USER_MENU: true, // Cambiare con true
SHOW_PROFILE: true,
- ENABLE_REGISTRATION: false, // Cambiare con true
+ ENABLE_REGISTRATION: true, // Cambiare con true
SHOW_NEWSLETTER: false,
SHOW_ONLY_POLICY: true,
ENABLE_TODOS_LOADING: false,
@@ -230,14 +230,15 @@ const baseroutes: IListRoutes[] = [
infooter: true
},
{
- active: true,
+ active: false,
order: 30,
path: '/testimonial',
materialIcon: 'fas fa-comments',
name: 'pages.testimonial',
component: () => import('@/root/testimonianze/testimonianze.vue'),
inmenu: true,
- infooter: true
+ infooter: true,
+ onlyif_logged: true
},
{
active: true,
@@ -362,7 +363,8 @@ const baseroutes: IListRoutes[] = [
inmenu: false,
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') },
]
diff --git a/src/root/home/home.scss b/src/root/home/home.scss
index 8320402..8a1fe73 100644
--- a/src/root/home/home.scss
+++ b/src/root/home/home.scss
@@ -123,7 +123,7 @@ h4 {
}
.landing__header {
- height: 18vh
+ height: 10vh
}
.landing__arrow {
@@ -468,3 +468,10 @@ body.mobile .landing:before {
font-size: 1.15rem;
font-weight: 500;
}
+
+.mlvalue {
+ margin: 5px 5px;
+ font-weight: bold;
+ font-size: 1rem;
+
+}
diff --git a/src/root/home/home.ts b/src/root/home/home.ts
index 8687245..4f972af 100644
--- a/src/root/home/home.ts
+++ b/src/root/home/home.ts
@@ -1,6 +1,6 @@
import Vue from 'vue'
import { Component } from 'vue-property-decorator'
-import { GlobalStore, UserStore } from '@store'
+import { GlobalStore, UserStore, NotevoleStore } from '@store'
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 { Screen } from 'quasar'
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 { static_data } from '@src/db/static_data'
+import { INotData } from '@src/model'
// Vue.use(VueScrollReveal, {
// 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({
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 {
public text: string = ''
@@ -54,13 +56,15 @@ export default class Home extends MixinBase {
public arrvideo_yt = []
public arrvideo_mp4 = []
+
+
public arrsteps = [
{
label: '1',
value: 0,
title: {
it: 'Passo 1 - Contributore Finanziario
' +
- 'A) Capisco come funziona. Condivido il gioco ad altre 2 persone che vogliono partecipare.
' +
+ 'A) Capisco come funziona e lo condivido ad altre 2 persone che vogliono partecipare.
' +
'B) Entro nella chat e dono i 33€ al gestore della Billettera.',
es: '',
enUs: ''
@@ -112,7 +116,7 @@ export default class Home extends MixinBase {
it: 'Passo 5
' +
'Aspetto, da parte delle 8 nuove Billettere, le donazioni di 231€, per un totale di 1848€.
' +
'
Ringrazio l\'Universo per il dono ricevuto e fornisco aiuto a chi ne ha bisogno.
' +
- 'Se desidero, posso ricominciare il gioco!',
+ 'Se desidero, posso ricominciare!',
es: '',
enUs: ''
},
@@ -165,14 +169,18 @@ export default class Home extends MixinBase {
return tools.metafunc(this)
}
- get isVerified() {
- return UserStore.state.my.verified_email
+ get notevolerec() {
+ return UserStore.state
}
get tools() {
return tools
}
+ get visuStatus() {
+ return !this.isVerificato || !this.TelegVerificato || UserStore.state.my.profile.paymenttypes.length === 0
+ }
+
public mounted() {
let primo = true
@@ -225,6 +233,10 @@ export default class Home extends MixinBase {
return UserStore.state.isLogged
}
+ get static_data() {
+ return static_data
+ }
+
public mystilecard() {
return {
visibility: this.cardvisible,
@@ -319,4 +331,12 @@ export default class Home extends MixinBase {
return UserStore.getters.isVerificato
}
+ get TelegVerificato() {
+ return UserStore.state.my.profile.teleg_id > 0
+ }
+
+ public openrighttoolbar() {
+ GlobalStore.state.RightDrawerOpen = true
+ }
+
}
diff --git a/src/root/home/home.vue b/src/root/home/home.vue
index e1abeca..6162ff6 100644
--- a/src/root/home/home.vue
+++ b/src/root/home/home.vue
@@ -24,19 +24,18 @@
:img-src="getsrcbyimg('../../statics/images/background.jpg')">
È un gioco etico di Economia Circolare - dove ognuno - entrando porta in dono 33 € ed esce con 1848 € alla fine del ciclo.
-E' uno scambio di Reciproco Aiuto
+
- E' un sistema Circolare Umano:
- "Con il minimo sforzo ottengo il massimo apporto".
-
È un gioco etico di Economia Circolare + dove ognuno + entrando porta in dono 33 € ed esce con 1848 € alla fine del ciclo.
+E' uno scambio di Reciproco Aiuto
-
+ E' un sistema Circolare Umano:
+ "Con il minimo sforzo ottengo il massimo apporto".
+