- Billettera

- Lista Ingressi
 - Send a Tutti la propria Lavagna.
This commit is contained in:
Paolo Arena
2020-02-19 16:09:44 +01:00
parent 8e6e356125
commit 61dcb2360e
24 changed files with 999 additions and 190 deletions

View File

@@ -31,7 +31,7 @@
"@babel/plugin-transform-runtime": "^7.4.0",
"@babel/runtime": "^7.0.0",
"@quasar/babel-preset-app": "^1.1.8",
"@quasar/extras": "^1.5.0",
"@quasar/extras": "^1.5.1",
"@types/googlemaps": "^3.38.0",
"@types/lodash": "^4.14.142",
"@types/vuelidate": "^0.7.0",
@@ -54,7 +54,7 @@
"npm": "^6.10.0",
"nprogress": "^0.2.0",
"prerender-spa-plugin": "^3.4.0",
"quasar": "^1.8.2",
"quasar": "^1.9.0",
"quasar-extras": "^2.0.8",
"register-service-worker": "^1.0.0",
"vee-validate": "^2.1.2",
@@ -93,10 +93,10 @@
"@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.5.2",
"@quasar/quasar-app-extension-qcalendar": "^1.3.14",
"@quasar/app": "^1.5.4",
"@quasar/quasar-app-extension-qcalendar": "^1.4.0",
"@quasar/quasar-app-extension-qmediaplayer": "^1.0.17",
"@quasar/quasar-app-extension-qscroller": "^1.0.5",
"@quasar/quasar-app-extension-qscroller": "^1.0.8",
"@quasar/quasar-app-extension-typescript": "^1.0.0-alpha.11",
"@types/dotenv": "^4.0.3",
"@types/jest": "^23.1.4",

View File

@@ -57,7 +57,7 @@ h1 {
letter-spacing: -.01562em;
}
.logo{
.logo {
margin-left: auto;
margin-right: auto;
@@ -69,7 +69,6 @@ h1 {
}
}
$grayshadow: #555;
$graytext: #555;
@@ -135,11 +134,15 @@ $heightBtn: 100%;
}
}
.myinput-area{
.myinput-area {
height: 45px;
}
.my-notif-class{
.myinput-area-big {
height: 90px;
}
.my-notif-class {
font-weight: bold;
font-size: 1rem;
border-radius: 30px !important;
@@ -155,14 +158,15 @@ $heightBtn: 100%;
.lowperc {
color: red;
}
.medperc {
color: blue;
}
.highperc {
color: green;
}
.hide-if-small {
@media (max-width: 600px) {
display: none;
@@ -180,6 +184,7 @@ $heightBtn: 100%;
// font-weight: bold;
color: cornflowerblue !important;
}
.links:hover {
color: white !important;
}
@@ -212,7 +217,6 @@ $heightBtn: 100%;
letter-spacing: .00937em;
}
@media (max-width: 718px) {
// PER VERSIONE MOBILE
@@ -237,7 +241,7 @@ $heightBtn: 100%;
font-size: 1.25rem;
}
.text-big{
.text-big {
font-size: 1.25rem;
}
@@ -260,7 +264,7 @@ $heightBtn: 100%;
.text-spacetrans {
padding: 0 !important;
background: rgba(0,0,0,0.3) !important;
background: rgba(0, 0, 0, 0.3) !important;
border-radius: 30px !important;
}
@@ -268,7 +272,7 @@ $heightBtn: 100%;
text-shadow: .15rem .15rem .15rem $grayshadow;
}
.citazione{
.citazione {
font-size: 0.75rem;
font-family: "Lucida Calligraphy", serif;
}
@@ -297,21 +301,20 @@ $heightBtn: 100%;
font-size: 1.5rem;
}
.boldhigh, .boldop, .text-big{
.boldhigh, .boldop, .text-big {
font-weight: 500;
text-shadow: .05rem .05rem .05rem $grayshadow;
}
.boldop{
.boldop {
color: darkblue;
}
.text-big{
.text-big {
font-size: 1.5rem;
}
.center_to_image{
.center_to_image {
position: absolute;
left: 0;
top: 50%;
@@ -320,7 +323,6 @@ $heightBtn: 100%;
text-align: center;
}
.center_img {
display: block !important;
margin-left: auto;
@@ -334,7 +336,7 @@ $heightBtn: 100%;
@media (max-width: 3000px) {
.q-parallax__media > img, .myclimg {
max-height: 800px !important;
min-width:inherit !important;
min-width: inherit !important;
min-height: inherit !important;
}
.myclimg, .maxwidth {
@@ -345,7 +347,7 @@ $heightBtn: 100%;
@media (max-width: 1600px) {
.q-parallax__media > img, .myclimg {
max-height: 800px !important;
min-width:inherit !important;
min-width: inherit !important;
min-height: inherit !important;
}
}
@@ -353,7 +355,7 @@ $heightBtn: 100%;
@media (max-width: 1400px) {
.q-parallax__media > img, .myclimg {
max-height: 800px !important;
min-width:inherit !important;
min-width: inherit !important;
min-height: inherit !important;
}
}
@@ -361,7 +363,7 @@ $heightBtn: 100%;
@media (max-width: 1200px) {
.q-parallax__media > img, .myclimg {
max-height: 800px !important;
min-width:inherit !important;
min-width: inherit !important;
min-height: inherit !important;
}
.myclimg, .maxwidth {
@@ -369,14 +371,14 @@ $heightBtn: 100%;
}
}
.maxwidth{
.maxwidth {
max-width: 1200px !important;
}
@media (max-width: 1000px) {
.q-parallax__media > img, .myclimg {
max-height: 700px !important;
min-width:inherit !important;
min-width: inherit !important;
min-height: inherit !important;
}
.myclimg, .maxwidth {
@@ -387,7 +389,7 @@ $heightBtn: 100%;
@media (max-width: 800px) {
.q-parallax__media > img, .myclimg {
max-height: 600px !important;
min-width:inherit !important;
min-width: inherit !important;
min-height: inherit !important;
}
.myclimg, .maxwidth {
@@ -398,7 +400,7 @@ $heightBtn: 100%;
@media (max-width: 700px) {
.q-parallax__media > img, .myclimg {
max-height: 500px !important;
min-width:inherit !important;
min-width: inherit !important;
min-height: inherit !important;
}
.myclimg, .maxwidth {
@@ -406,20 +408,17 @@ $heightBtn: 100%;
}
}
@media (max-width: 600px) {
.q-parallax__media > img, .myclimg {
max-height: 450px !important;
min-height: inherit !important;
min-width:100% !important;
min-width: 100% !important;
}
.myclimg, .maxwidth {
height: 400px !important;
}
}
// preloading images:
@media screen {
div#preloader {
@@ -431,6 +430,7 @@ $heightBtn: 100%;
display: block;
}
}
@media print {
div#preloader,
div#preloader img {
@@ -461,7 +461,7 @@ $heightBtn: 100%;
top: 20px;
}
.centermydiv{
.centermydiv {
margin-left: auto;
margin-right: auto;
display: block;
@@ -481,21 +481,21 @@ $heightBtn: 100%;
text-shadow: .25rem .25rem .5rem $grayshadow;
}
.myh4{
.myh4 {
font-size: 1.25rem;
color: red;
line-height: 125%;
}
.mybtn_sticky{
.mybtn_sticky {
opacity: 0.6;
}
.mybtn_sticky:hover{
.mybtn_sticky:hover {
opacity: 1;
}
.imgautosize{
.imgautosize {
margin-left: auto;
margin-right: auto;
margin-top: auto;
@@ -531,6 +531,10 @@ $heightBtn: 100%;
content: url('statics/icons/flag_es.svg');
}
.fa-flag-pt:before {
content: url('statics/icons/flag_pt.svg');
}
.fa-flag-gb:before {
content: url('statics/icons/flag_gb.svg');
}
@@ -571,6 +575,14 @@ $heightBtn: 100%;
content: url('statics/icons/flag_cl.svg');
}
.fa-flag-pl:before {
content: url('statics/icons/flag_pl.svg');
}
.fa-flag-eg:before {
content: url('statics/icons/flag_eg.svg');
}
.animazione {
animation-duration: 2s;
animation-fill-mode: both;
@@ -584,12 +596,24 @@ $heightBtn: 100%;
border: #f69f09 solid 5px;
border-radius: 32px;
font-size: 1rem;
padding: 4px;
padding: 6px;
}
.clBorderImportant, .clBorderSteps {
border: red solid 5px;
border-radius: 16px;
font-size: 1rem;
padding: 8px;
}
.clBorderZoom {
border: #666cf6 solid 5px;
}
.clBorderSteps {
border-color: green;
}
.text-h5 {
@media (max-width: 600px) {
font-size: 1rem;
@@ -605,3 +629,21 @@ $heightBtn: 100%;
font-size: 1rem;
padding: 4px;
}
.img {
margin-left: auto;
margin-right: auto;
max-height: 350px;
max-width: 350px;
@media (max-width: 718px) {
max-height: 350px;
max-width: 350px;
}
}
.center-150 {
width: 150px;
margin-left: auto;
margin-right: auto;
}

View File

@@ -2,20 +2,21 @@ const msg_website = {
it: {
pages: {
home: 'Home',
profile: 'Il tuo Profilo',
profile: 'Profilo',
payment: 'Pagamenti',
regok: 'Registrazione Confermata',
presentazione: 'Presentazione',
presentazione2: 'Presentazione',
invita: 'Invita Persone',
SignUp: 'Nuova Registrazione',
SignUp_alreadylista: 'Registration for those who are already in the List!',
SignUp_alreadylista: 'Registrazione per quelli che erano già nella lista di Notevole (del 2019) !',
SignUp2: 'Registrazione',
SignIn: 'Login',
status: 'Statistiche',
nextzoom: 'Prossimi Zoom (Conferenze)',
requestresetpwd: 'Richiesta Reset Password',
vreg: 'Verifica Reg',
dashboard:'La tua Lavagna',
dashboard:'Lavagna',
testimonial: 'Testimonianze',
Test: 'Test',
Category: 'Categorie',
@@ -35,7 +36,6 @@ const msg_website = {
newreg:'Ultime Registrazioni:',
nationality: 'Nazionalità',
verified:'Verificata',
seezoom:'Partecipato ad 1 Zoom',
nonverified:'Non Verificata',
}
},
@@ -71,18 +71,21 @@ const msg_website = {
es: {
pages: {
home: 'Home',
profile: 'Tu Perfil',
profile: 'Perfil',
payment: 'Paiements',
regok: 'Registro confirmado',
presentazione: 'Presentación',
presentazione2: 'Presentación',
invita: 'Invitar a la gente',
SignUp: 'Registro',
SignUp_alreadylista: 'Inscripción para los que ya están en la Lista!',
SignUp2: 'Registro',
SignIn: 'Login',
status: 'Statistica',
status: 'Estadísticas',
nextzoom: 'Próximo Zoom (Conferencias)',
requestresetpwd: 'Solicitud de restablecimiento de contraseña',
vreg: 'Verifica Reg',
dashboard:'Tu Tablero',
dashboard:'Tablero',
testimonial: 'Opiniones',
Test: 'Test',
Category: 'Categorie',
@@ -123,24 +126,85 @@ const msg_website = {
download: 'MATERIAL DISPONIBLES',
},
},
pt: {
pages: {
home: 'Home',
profile: 'Perfil',
payment: 'Pagamentos',
regok: 'Inscrição confirmada',
presentazione: 'Apresentação',
presentazione2: 'Apresentação',
invita: 'Convidar Pessoas',
SignUp: 'Inscrição',
SignUp_alreadylista: 'Inscrição para os que já estão na Lista!',
SignUp2: 'Inscrição',
SignIn: 'Login',
status: 'Estatísticas',
nextzoom: 'Zoom à venir (Conférences)',
requestresetpwd: 'Pedido de redefinição de senha',
vreg: '',
dashboard:'Tablero',
testimonial: 'Opiniones',
Test: 'Test',
Category: 'Categorie',
Admin: 'Admin',
Test1: 'Test1',
Test2: 'Test2',
statusreg: {
reg:'Participantes',
giainlista:'Já na lista',
newreg:'Últimas Inscrições:',
nationality: 'Nacionalidade',
verified:'Verificado',
nonverified:'Não verificado',
}
},
msg: {
myAppName: 'Ayni',
myAppNameShort: 'Ayni',
myAppDescription: '',
keywords_base: '',
myDescriz: '',
sottoTitoloApp: '..',
sottoTitoloApp2: '..',
sottoTitoloApp3: '..',
sottoTitoloApp4: '',
},
homepage: {
titlecontatti: 'CONTACTOS',
},
text: {
how: 'COMO FUNCIONA',
what: 'QUE NECESITAS',
step: 'PASOS A REALIZAR',
videotitle: 'VIDEO',
testimonial: 'TESTIMONIOS',
faq: 'PREGUNTAS FRECUENTES (FAQ)',
advise: 'CONSEJOS',
download: 'MATERIAL DISPONIBLES',
},
},
fr: {
homepage: {
titlecontatti: 'CONTACTS',
},
pages: {
home: 'Home',
profile: 'Votre profil',
profile: 'profil',
payment: 'paiements',
regok: 'Inscription confirmée',
presentazione: 'Présentation',
presentazione2: 'Présentation',
invita: 'Inviter des personnes',
SignUp: 'Inscription',
SignUp_alreadylista: 'Inscription pour ceux qui sont déjà inscrits sur la liste!',
SignUp2: 'Inscription',
SignIn: 'Login',
status: 'État actuel',
nextzoom: 'Zoom à venir (Conférences)',
requestresetpwd: 'Demande de réinitialisation du mot de passe',
vreg: 'Vérifier l\'inscription',
dashboard:'Votre tableau de bord',
dashboard:'Tableau de bord',
testimonial: 'Commentaires',
Test: 'Test',
Category: 'Categorie',
@@ -171,18 +235,21 @@ const msg_website = {
enUs: {
pages: {
home: 'Home',
profile: 'Your Profile',
profile: 'Profile',
payment: 'Payments',
regok: 'Registration Confirmed',
presentazione: 'Presentation',
presentazione2: 'Presentation',
invita: 'Invite People',
SignUp: 'Registration',
SignUp_alreadylista: 'Registration for those who are already in the List!',
SignUp2: 'Registration',
SignIn: 'Login',
status: 'Current state',
nextzoom: 'Upcoming Zoom (Conferences)',
requestresetpwd: 'Password Reset Request',
vreg: 'Check Registration',
dashboard:'Your Dashboard',
dashboard:'Dashboard',
testimonial: 'Reviews',
Test: 'Test',
Category: 'Categorie',

View File

@@ -11,6 +11,7 @@ const functionality: IFunctionality = {
PWA: false,
SHOW_USER_MENU: true, // Cambiare con true
SHOW_PROFILE: true,
SHOW_REG_BUTTON: false,
ENABLE_REGISTRATION: true, // Cambiare con true
ENABLE_REG_AYNI: true,
SHOW_NEWSLETTER: false,
@@ -266,28 +267,39 @@ const baseroutes: IListRoutes[] = [
order: 20,
path: '/signup/:invited',
materialIcon: 'how_to_reg',
name: 'pages.presentazione',
name: 'pages.presentazione2',
component: () => import('@/root/intro/intro.vue'),
inmenu: false,
infooter: true,
infooter: false,
separator: false
},
{
active: false,
active: true,
order: 30,
path: '/intro',
materialIcon: 'how_to_reg',
name: 'pages.presentazione',
component: () => import('@/root/intro/intro.vue'),
meta: {requiresAuth: true},
inmenu: true,
infooter: true
},
{
active: false,
order: 40,
path: '/testimonial',
materialIcon: 'fas fa-comments',
name: 'pages.testimonial',
component: () => import('@/root/testimonianze/testimonianze.vue'),
inmenu: true,
infooter: true,
onlyif_logged: true
onlyif_logged: false
},
{
active: true,
path: '/separator',
name: 'separator',
order: 99,
order: 50,
isseparator: true,
inmenu: true,
},
@@ -305,13 +317,24 @@ const baseroutes: IListRoutes[] = [
{
active: true,
order: 110,
path: '/invite',
materialIcon: 'fas fa-user-plus',
name: 'pages.invita',
component: () => import('@/root/invite/invite.vue'),
meta: {requiresAuth: true},
inmenu: true,
infooter: true
},
{
active: true,
order: 120,
path: '/profile',
materialIcon: 'fas fa-user',
name: 'pages.profile',
component: () => import('@/views/user/profile/profile.vue'),
meta: {requiresAuth: true},
inmenu: true,
infooter: true
infooter: true,
},
{
active: true,
@@ -425,7 +448,7 @@ const baseroutes: IListRoutes[] = [
path: '/signin',
materialIcon: 'account_circle',
name: 'pages.SignIn',
component: () => import('@/views/login/signin/signin.vue'),
component: () => import('@/views/login/signin_noreg/signin_noreg.vue'),
inmenu: false,
infooter: true
},
@@ -439,10 +462,11 @@ export const routes = baseroutes
const preLoadImages: IPreloadImages[] = [
{ imgname: '../../statics/images/logo.png', alt: 'logo', mobile: false },
{ imgname: '../../statics/images/gb.png', alt: 'flag gb', mobile: false },
{ imgname: '../../statics/images/es.png', alt: 'flag es', mobile: false },
// { imgname: '../../statics/images/fr.png', alt: 'flag fr', mobile: false },
{ imgname: '../../statics/images/it.png', alt: 'flag it', mobile: false },
{ imgname: '../../statics/icons/flag_gb.svg', alt: 'flag us', mobile: false },
{ imgname: '../../statics/icons/flag_it.svg', alt: 'flag it', mobile: false },
{ imgname: '../../statics/icons/flag_es.svg', alt: 'flag es', mobile: false },
{ imgname: '../../statics/icons/flag_fr.svg', alt: 'flag fr', mobile: false },
{ imgname: '../../statics/icons/flag_pt.svg', alt: 'flag pt', mobile: false },
// { imgname: '../../statics/images/background.jpg', alt: 'corsi di formazione per operatori del massaggio del benessere', mobile: true },
// { imgname: '../../statics/images/background2.jpg', alt: 'stanza con cuscini per seminario reiki', mobile: true },
// { imgname: '../../statics/images/background3.jpg', alt: 'foto di gruppo seminaristi reiki', mobile: true },
@@ -457,14 +481,17 @@ export function preloadedimages() {
const arrLangUsed = [
'it',
'enUs',
'es'
'es',
'pt',
'fr'
]
const lang_available: ILang[] = [
{ label: 'Italiano', icon: 'fa-flag-it', value: 'it', image: '../statics/images/it.png', short: 'IT' },
{ label: 'English', icon: 'fa-flag-us', value: 'enUs', image: '../statics/images/gb.png', short: 'EN' },
{ label: 'Español', icon: 'fa-flag-es', value: 'es', image: '../statics/images/es.png', short: 'ES' },
// { label: 'Français', icon: 'fa-facebook', value: 'fr', image: '../statics/images/fr.png', short: 'FR' }
{ label: 'Italiano', icon: 'fa-flag-it', value: 'it', image: '../statics/icons/flag_it.svg', short: 'IT' },
{ label: 'English', icon: 'fa-flag-us', value: 'enUs', image: '../statics/icons/flag_gb.svg', short: 'EN' },
{ label: 'Español', icon: 'fa-flag-es', value: 'es', image: '../statics/icons/flag_es.svg', short: 'ES' },
{ label: 'Português', icon: 'fa-flag-pt', value: 'pt', image: '../statics/icons/flag_pt.svg', short: 'PT' },
{ label: 'Français', icon: 'fa-flag-fr', value: 'fr', image: '../statics/icons/flag_fr.svg', short: 'FR' }
// { label: 'German', icon: 'fa-flag-de', value: 'de', image: '../statics/images/de.png', short: 'DE' },
]

View File

@@ -27,6 +27,18 @@ p {
}
}
.data_start{
margin-left: auto;
margin-right: auto;
max-height: 150px;
max-width: 250px;
@media (max-width: 718px) {
max-height: 90px;
max-width: 180px;
}
}
h4 {
font-size: 1.25rem;
}

View File

@@ -14,84 +14,13 @@
<div class="text-center">
<q-img src="statics/images/background.jpg" class="logo"></q-img>
</div>
<!--<section>
<div class="landing__hero maxwidth1200 text-white">
<q-carousel
animated
swipeable
infinite
navigation
transition-next="slide-left"
transition-prev="slide-right"
v-model="slide"
height="180px"
width="180px"
>
<q-carousel-slide name="first"
:img-src="getsrcbyimg('../../statics/images/background.jpg')">
<div class="landing__header"></div>
<div class="landing__hero-content row justify-center q-gutter-xs clgutter">
<div class="flex justify-end">
<div class="q-gutter-xs testo-banda clgutter">
<h1 class="text-h1 shadow-max">{{getappname}}</h1>
<div v-if="isLogged">
<h2 class="text-h4 shadow text-italic q-pl-sm">
{{$t('msg.sottoTitoloApp')}}
</h2>
<h2 class="text-h4 shadow-max text-italic q-pl-sm">
{{$t('msg.sottoTitoloApp2')}}
</h2>
<div class="row justify-center">
<div class="text-h5 boldhigh text-uppercase"> {{ $t('event.dateTimeStart') }}</div>
</div>
<div class="text-center">
<q-img src="statics/images/data_start.jpg" class="data_start"></q-img>
</div>
</div>
</div>
<div class="landing__arrow absolute-bottom text-center">
<i aria-hidden="true"
class="q-icon text-h2 text-white material-icons">expand_more</i>
</div>
</q-carousel-slide>
<div v-if="isLogged">
<q-carousel-slide name="second"
:img-src="getsrcbyimg('../../statics/images/background2.jpg')" alt="">
<div class="landing__header"></div>
<div class="landing__hero2-content row justify-center q-gutter-xs clgutter">
<div class="row">
<logo></logo>
</div>
<div class="flex justify-end">
<div class="q-gutter-xs testo-banda clgutter">
<h1 class="text-h1 shadow-max">{{getappname}}</h1>
</div>
</div>
</div>
<div class="landing__arrow absolute-bottom text-center">
<i aria-hidden="true"
class="q-icon text-h2 text-white material-icons">expand_more</i>
</div>
</q-carousel-slide>
<q-carousel-slide name="third"
:img-src="getsrcbyimg('../../statics/images/background3.jpg')">
<div class="landing__header"></div>
<div class="landing__hero2-content row justify-center q-gutter-xs clgutter">
<div class="row">
<logo></logo>
</div>
<div class="flex justify-end">
<div class="q-gutter-xs testo-banda clgutter">
<div class="text-h1 shadow-max">{{getappname}}</div>
</div>
</div>
</div>
<div class="landing__arrow absolute-bottom text-center">
</div>
</q-carousel-slide>
</div>
</q-carousel>
</div>
</section> -->
<div v-if="isLogged">
@@ -111,10 +40,12 @@
</q-btn>
</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>

View File

@@ -27,4 +27,8 @@ export default class Intro extends MixinBase {
tools.setCookie(tools.APORTADOR_SOLIDARIO, this.$route.params.invited)
}
get invited() {
return this.$route.params.invited
}
}

View File

@@ -14,7 +14,7 @@
</CVideoPromo>
<q-page padding class="signup">
<q-page v-if="!!invited" padding class="signup" >
<CSignUpNotevole :showadultcheck="true" :showcell="true" :showaportador="true" :shownationality="true">
</CSignUpNotevole>

View File

@@ -23,7 +23,7 @@ export default class Invite extends MixinBase {
}
public mymsg() {
let messaggio = this.getValDbLang('MSG_SHARE', false, '')
const messaggio = this.getValDbLang('MSG_SHARE', false, '')
return tools.myprintf(messaggio, [{strin: 'linkreg', strout: this.getRefLink}])

View File

@@ -41,9 +41,16 @@ export default class Testimonianze extends MixinBase {
public audiofiles = {
it: [
{
title: 'Elisa (Audio 1)',
title: 'Rudy (Audio 1)',
label: '1',
value: 0,
src: 'statics/audio/it/Marco_Ruty.mp3',
type: 'audio/mp3'
},
{
title: 'Elisa (Audio 2)',
label: '2',
value: 1,
src: 'statics/audio/it/spiegazione_Billettera.mp3',
type: 'audio/mp3'
}

View File

@@ -59,7 +59,7 @@
</CTitleBanner>
<CTitleBanner class="q-pa-xs" :title="`AUDIO`" bgcolor="bg-primary" clcolor="text-white"
<CTitleBanner class="q-pa-xs" :title="`TESTIMONIANZE AUDIO DELLA BILLETTERA`" bgcolor="bg-primary" clcolor="text-white"
mystyle=" " canopen="true">
<q-carousel

Binary file not shown.

View File

@@ -0,0 +1,46 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
<path style="fill:#FF4B55;" d="M473.655,88.276H38.345C17.167,88.276,0,105.443,0,126.621v73.471h512v-73.471
C512,105.443,494.833,88.276,473.655,88.276z"/>
<path style="fill:#464655;" d="M0,385.379c0,21.177,17.167,38.345,38.345,38.345h435.31c21.177,0,38.345-17.167,38.345-38.345
v-73.471H0V385.379z"/>
<rect y="200.09" style="fill:#F5F5F5;" width="512" height="111.81"/>
<path style="fill:#F0C727;" d="M284.186,238.57c0-4.377-4.289-7.469-8.441-6.084l-7.804,2.601l-1.895-11.443
c-1.133-6.827-6.983-11.782-13.906-11.782h-7.299l-7.634,9.396h10.109l-2.829,13.972l-8.233-2.744
c-4.153-1.385-8.441,1.707-8.441,6.084v47.475l11.363-11.363l-5.354,16.061h-6.008v9.396h56.373v-9.396h-6.008l-5.354-16.061
l11.363,11.363V238.57H284.186z M251.303,290.742h-7.574l5.208-13.909l2.366,3.021L251.303,290.742L251.303,290.742z
M260.697,290.742v-10.888l2.366-3.021l5.208,13.909H260.697z M256,273.713c0,0-14.534-9.836-13.946-28.186
c0,0,8.956-1.468,13.946-9.396c4.991,7.927,13.947,9.396,13.947,9.396C270.534,263.878,256,273.713,256,273.713z"/>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
<path style="fill:#FF4B55;" d="M0,385.379c0,21.177,17.167,38.345,38.345,38.345h435.31c21.177,0,38.345-17.167,38.345-38.345V256H0
V385.379z"/>
<path style="fill:#F5F5F5;" d="M473.655,88.276H38.345C17.167,88.276,0,105.443,0,126.621V256h512V126.621
C512,105.443,494.833,88.276,473.655,88.276z"/>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 791 B

View File

@@ -0,0 +1,66 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
<path style="fill:#FF4B55;" d="M473.655,423.724H38.345C17.167,423.724,0,406.557,0,385.378V126.62
c0-21.177,17.167-38.345,38.345-38.345h435.31c21.177,0,38.345,17.167,38.345,38.345V385.38
C512,406.557,494.833,423.724,473.655,423.724z"/>
<path style="fill:#73AF00;" d="M38.345,88.275C17.167,88.275,0,105.442,0,126.62V385.38c0,21.177,17.167,38.345,38.345,38.345
h147.034V88.275H38.345z"/>
<circle style="fill:#FFE15A;" cx="185.45" cy="255.999" r="79.38"/>
<path style="fill:#FF4B55;" d="M211.932,229.516v35.31c0,14.603-11.88,26.483-26.483,26.483s-26.483-11.88-26.483-26.483v-35.31
H211.932 M220.759,211.861h-70.621c-4.875,0-8.828,3.953-8.828,8.828v44.138c0,24.376,19.762,44.138,44.138,44.138
s44.138-19.762,44.138-44.138v-44.138C229.587,215.814,225.634,211.861,220.759,211.861L220.759,211.861z"/>
<path style="fill:#F5F5F5;" d="M211.932,229.516v35.31c0,14.603-11.88,26.483-26.483,26.483s-26.483-11.88-26.483-26.483v-35.31
H211.932"/>
<g>
<circle style="fill:#FFE15A;" cx="150.07" cy="220.689" r="4.414"/>
<circle style="fill:#FFE15A;" cx="220.69" cy="220.689" r="4.414"/>
<circle style="fill:#FFE15A;" cx="150.07" cy="255.999" r="4.414"/>
<circle style="fill:#FFE15A;" cx="220.69" cy="255.999" r="4.414"/>
<circle style="fill:#FFE15A;" cx="185.38" cy="220.689" r="4.414"/>
<circle style="fill:#FFE15A;" cx="211.88" cy="288.549" r="4.414"/>
<circle style="fill:#FFE15A;" cx="159.4" cy="288.549" r="4.414"/>
</g>
<g>
<path style="fill:#41479B;" d="M191.149,253.761v7.602c0,3.144-2.558,5.702-5.702,5.702s-5.702-2.558-5.702-5.702v-7.602
L191.149,253.761"/>
<path style="fill:#41479B;" d="M191.149,235.74v7.602c0,3.144-2.558,5.702-5.702,5.702s-5.702-2.558-5.702-5.702v-7.602H191.149"/>
<path style="fill:#41479B;" d="M191.149,271.969v7.602c0,3.144-2.558,5.702-5.702,5.702s-5.702-2.558-5.702-5.702v-7.602H191.149"
/>
<path style="fill:#41479B;" d="M206.506,253.761v7.602c0,3.144-2.558,5.702-5.702,5.702s-5.702-2.558-5.702-5.702v-7.602
L206.506,253.761"/>
<path style="fill:#41479B;" d="M175.794,253.761v7.602c0,3.144-2.558,5.702-5.702,5.702s-5.702-2.558-5.702-5.702v-7.602
L175.794,253.761"/>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 151 KiB

After

Width:  |  Height:  |  Size: 161 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

1
src/statics/lang Symbolic link
View File

@@ -0,0 +1 @@
../../../freeplanet/src/statics/lang

649
yarn.lock

File diff suppressed because it is too large Load Diff