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')">
-
-   -

{{getappname}}

-
-

- {{$t('msg.sottoTitoloApp')}} -

-

- {{$t('msg.sottoTitoloApp2')}} -

+
+ +

+ {{$t('msg.sottoTitoloApp')}} +

+

+ {{$t('msg.sottoTitoloApp2')}} +

+
@@ -45,252 +44,280 @@ class="q-icon text-h2 text-white material-icons">expand_more - -
-
-
- -
-
-
-

{{getappname}}

+
+ +
+
+
+ +
+
+
+

{{getappname}}

+
-
-
- -
- - -
-
-
- +
+
-
-
-
{{getappname}}
+ + +
+
+
+ +
+
+
+
{{getappname}}
+
-
-
- - -
- +
+ + +
+ +
+ + + +
-
- -
+
- - - -
-

È 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

+
+ {{$t('login.enter')}} + +
-

- E' un sistema Circolare Umano:
- "Con il minimo sforzo ottengo il massimo apporto". -

-
-
+
+ {{$t('reg.submit')}} + +
-
- - -
- - - -
- - - - -
-
-
-
-
-
- -
-
-
- -
-
- - - - - -
-
-
- -
- - -
-
- -
- -
- - -
- -
-
-
- -
-
- -
- -
- - -
+
+
-
+
+
+ + + +
+

È 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

- -
- 1) Voglia di giocare, e desiderio di Donare 33 € per aiutare un'altra persona a realizzare i propri - sogni.

- 2) L'impegno di seguire delle indicazioni nei tempi stabiliti all' interno di una chat, dove ogni - passaggio è spiegato e guidato.

- 3) Parlare e condividere ai tuoi amici un messaggio dove spieghi questo sistema, impegnandoti così a trovare - 2 persone interessate ad entrare. -
- -
- - -
- -
- - - - - - - - - - +

+ E' un sistema Circolare Umano:
+ "Con il minimo sforzo ottengo il massimo apporto". +

-
-
-
+ + + + + +
+ + + +
+ + + + +
+
+
+
+
+
+ +
+
+
+ +
+
+ + + + + +
+
+
+ +
+ + +
+
+ +
+ +
+ + +
+ +
+
+
+ +
+
+ +
+ +
- +
+
-
+ +
+ 1) Voglia di giocare, e desiderio di Donare 33 € per aiutare un'altra persona a realizzare i propri + sogni.

+ 2) L'impegno di seguire delle indicazioni nei tempi stabiliti all' interno di una chat, dove ogni + passaggio è spiegato e guidato.

+ 3) Parlare e condividere ai tuoi amici un messaggio dove spieghi questo sistema, impegnandoti così a + trovare + 2 persone interessate ad entrare. +
+ +
+ + +
+ +
+ + + + + + + + + + +
+
+
+
+ + + + + +
+ +
diff --git a/src/root/policy/policy.vue b/src/root/policy/policy.vue index 9df793a..7385208 100644 --- a/src/root/policy/policy.vue +++ b/src/root/policy/policy.vue @@ -7,13 +7,13 @@ keywords: 'Policy' } ) }} diff --git a/src/root/testimonianze/testimonianze.vue b/src/root/testimonianze/testimonianze.vue index f0c24ea..ae9215a 100644 --- a/src/root/testimonianze/testimonianze.vue +++ b/src/root/testimonianze/testimonianze.vue @@ -9,7 +9,7 @@ + mystyle=" " canopen="true"> + mystyle=" " canopen="true">