diff --git a/.env.development b/.env.development index d0629b54..dbf58bf5 100755 --- a/.env.development +++ b/.env.development @@ -1,4 +1,4 @@ -APP_VERSION="0.3.11" +APP_VERSION="0.3.12" SERVICE_WORKER_FILE="service-worker.js" APP_ID="13" DIRECTORY_LOCAL="newfreeplanet" diff --git a/_ALL_SITES/insiemesipuo.app/.env.development b/_ALL_SITES/insiemesipuo.app/.env.development index b1c24b54..ba1ffbe8 100755 --- a/_ALL_SITES/insiemesipuo.app/.env.development +++ b/_ALL_SITES/insiemesipuo.app/.env.development @@ -1,4 +1,4 @@ -APP_VERSION="0.3.11" +APP_VERSION="0.3.12" SERVICE_WORKER_FILE="service-worker.js" APP_ID="13" DIRECTORY_LOCAL="newfreeplanet" diff --git a/_ALL_SITES/popolodelnuovomondo.app/.env.development b/_ALL_SITES/popolodelnuovomondo.app/.env.development index 7977e596..4e20ff01 100755 --- a/_ALL_SITES/popolodelnuovomondo.app/.env.development +++ b/_ALL_SITES/popolodelnuovomondo.app/.env.development @@ -1,4 +1,4 @@ -APP_VERSION="0.3.11" +APP_VERSION="0.3.12" SERVICE_WORKER_FILE="service-worker.js" APP_ID="12" DIRECTORY_LOCAL="newfreeplanet" diff --git a/_ALL_SITES/riso.app/.env.development b/_ALL_SITES/riso.app/.env.development index 5a9c9525..e97c6de3 100755 --- a/_ALL_SITES/riso.app/.env.development +++ b/_ALL_SITES/riso.app/.env.development @@ -1,4 +1,4 @@ -APP_VERSION="0.3.11" +APP_VERSION="0.3.12" SERVICE_WORKER_FILE="service-worker.js" APP_ID="13" DIRECTORY_LOCAL="newfreeplanet" diff --git a/_ALL_SITES/riso.app/.env.test b/_ALL_SITES/riso.app/.env.test index a5fbe754..7c5d942b 100755 --- a/_ALL_SITES/riso.app/.env.test +++ b/_ALL_SITES/riso.app/.env.test @@ -1,4 +1,4 @@ -APP_VERSION="0.3.11" +APP_VERSION="0.3.12" SERVICE_WORKER_FILE="service-worker.js" APP_ID="13" DIRECTORY_LOCAL=newfreeplanet diff --git a/public/images/riso-android-icon-384x384.png b/public/images/riso-android-icon-384x384.png new file mode 100644 index 00000000..43db963d Binary files /dev/null and b/public/images/riso-android-icon-384x384.png differ diff --git a/public/images/riso-android-icon-512x512.png b/public/images/riso-android-icon-512x512.png new file mode 100644 index 00000000..72c2b9c7 Binary files /dev/null and b/public/images/riso-android-icon-512x512.png differ diff --git a/quasar.conf.js b/quasar.conf.js index acd0bfd4..5c195d2e 100755 --- a/quasar.conf.js +++ b/quasar.conf.js @@ -309,6 +309,11 @@ module.exports = configure((ctx) => ({ sizes: '192x192', type: 'image/png', }, + { + src: 'images/riso-android-icon-384x384.png', + sizes: '384x384', + type: 'image/png', + }, { src: 'images/riso-android-icon-512x512.png', sizes: '512x512', diff --git a/src/components/CPhotosGallery/CPhotosGallery.ts b/src/components/CPhotosGallery/CPhotosGallery.ts index 620adef5..eb50b3a0 100755 --- a/src/components/CPhotosGallery/CPhotosGallery.ts +++ b/src/components/CPhotosGallery/CPhotosGallery.ts @@ -146,10 +146,6 @@ export default defineComponent({ } - function isInCostruction() { - return process.env.IN_CONSTRUCTION === '1' - } - function getPermission() { return Notification.permission } @@ -237,7 +233,6 @@ export default defineComponent({ appname, mystilecard, getenv, - isInCostruction, getPermission, NotServiceWorker, PagLogin, diff --git a/src/components/CPresentazione/CPresentazione.scss b/src/components/CPresentazione/CPresentazione.scss new file mode 100755 index 00000000..f3db0149 --- /dev/null +++ b/src/components/CPresentazione/CPresentazione.scss @@ -0,0 +1,463 @@ +li { + color: darkgreen !important; +} + +.testo-banda { + //background: -webkit-gradient(linear, left top, left bottom, from(#3144f0), to(transparent)); + //background: linear-gradient(180deg, #3144f0, transparent); + //background: rgba(0, 0, 0, .6) +} + +$grayshadow: #555; + +$textcol: blue; +$textcol_scuro: darkblue; + +p { + margin: 0 0 1.25rem; + //text-shadow: .125rem .125rem .25rem $grayshadow; +} + +h4 { + font-size: 1.25rem; +} + +.mycard { + visibility: hidden; +} + +.landing { +} + +.landing_background { + background: #000 url(../../../public/images/foto1.jpg) no-repeat 50% fixed; + background-size: cover +} + +.landing > section { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + //padding: 0 16px +} + +.intro { + display: flex; + justify-content: space-between; + align-items: stretch; + /* flex-flow: row nowrap; */ + + padding: 1.25rem 0 1.25rem 0; + margin: .125rem; + + * { + width: 100%; + flex: 1; + margin-left: auto; + margin-right: auto; + } + + &__associazione { + min-width: 350px; + } + + &__comeassociarsi{ + min-width: 350px; + } +} + +.subtitle { + font-weight: 600; + text-align: center; + letter-spacing: 0.125rem; + text-transform: uppercase; + font-size: 1rem; +} + +.landing > section.padding { + padding: 5.62rem 1rem; +} + +.landing > section.padding_testo { + padding-top: 1.25rem; + padding-bottom: 1rem; +} + +.landing > section.padding_gallery { + padding-top: 3.125rem; + padding-bottom: 5.625rem; +} + +.landing > section > div { + position: relative; + max-width: 1240px; + width: 100% +} + +.landing__toolbar { + background: -webkit-gradient(linear, left top, left bottom, from(#000), to(transparent)); + background: linear-gradient(180deg, #000, transparent); + padding: 0 !important +} + +.landing__toolbar .q-btn { + border-radius: 0 0 .315rem .315rem; + -ms-flex-item-align: stretch; + align-self: stretch +} + +.landing__hero { + min-height: 50vh +} + +.landing__header { + height: 18vh +} + +.landing__arrow { + bottom: 1.5rem; + opacity: .4 +} + +.landing__front { + background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(15%, rgba(0, 0, 0, .6))); + background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .6) 15%) +} + +.landing__logo { + width: 9.40rem; + height: 9.40rem; + margin-top: 1.315rem; + //-webkit-animation: logo-rotate 240s linear infinite; + //animation: logo-rotate 240s linear infinite +} + +.landing__features .q-icon { + font-size: 4rem +} + +h4 { + line-height: 1.5; + text-shadow: .25rem .25rem .5rem $grayshadow; +} + +.landing__features h4, .landing__features h6 { + margin: 1rem 0 +} + +.landing__features p { + opacity: .7; + font-size: 1rem; + line-height: 1.5; +} + +.landing__footer { + //background: -webkit-gradient(linear, left top, left bottom, color-stop(65%, rgba(0, 0, 0, .1)), to(#000)); + background: linear-gradient(180deg, rgba(0, 0, 0, .8) 95%, #FFF); + padding-top: 4.5rem !important; + padding-bottom: 4.5rem !important; + padding-left: 1.25rem; + padding-right: 1.25rem; + color: #9f9f9f; +} + +.icon_contact:hover { + color: blue; + border-color: white; + border-width: .0625rem; +} + +.landing__footer .doc-link { + color: $textcol; +} + +.landing__footer .doc-link:hover { + opacity: .8 +} + +.landing__swirl-bg { + background-repeat: no-repeat !important; + background-position: top; + background-size: contain !important; + background-image: url(../../../public/images/landing_first_section.png) !important +} + +.feat-descr { + font-size: 1.15rem; +} + +.feat-descr:hover { + transition: opacity 0.5s ease-in-out; + opacity: 0.9; +} + +.q-col-gutter-sm { + padding: 3.125rem 3.125rem; + //margin-left: -48px +} + +body.mobile .landing { + //background: unset +} + +body.mobile .landing:before { + content: ""; + position: fixed; + top: 0; + height: 100vh; + left: 0; + right: 0; + bottom: 0; + z-index: -1; + //background: #000 url(../../public/images/cover.jpg) 50%; + + background-size: cover +} + +/* +@-webkit-keyframes logo-rotate { + to { + -webkit-transform: rotate(-1turn); + transform: rotate(-1turn) + } +} + +@keyframes logo-rotate { + to { + -webkit-transform: rotate(-1turn); + transform: rotate(-1turn) + } +} +*/ + +.home { + //background-color: rgb(250, 250, 250); + padding: 3.125rem; + display: flex; + //flex-wrap: nowrap; + flex-direction: column; + align-items: center; + justify-content: space-between; +} + +.btn-start { + margin: 3.125rem; +} + +.shadow { + //color: white; + text-shadow: 0.125rem 0.125rem 0.25rem $grayshadow; +} + +.shadow-max { + //color: white; + text-shadow: .25rem .25rem .5rem $grayshadow; +} + +.text-h1 { + font-size: 6rem; + font-weight: 300; + line-height: 6rem; + letter-spacing: -.01562em; +} + +.text-h2 { + font-size: 3.75rem; + font-weight: 300; + line-height: 3.75rem; + letter-spacing: -.00833em; +} + +.text-weight-bold { + font-weight: 700; +} + +.text-vers{ + font-size: 0.75rem; + font-weight: 400; + line-height: 1.75rem; + letter-spacing: .00937em; + text-shadow: .25rem .25rem .5rem $grayshadow; +} + +.homep-cover-img-1 { + background: #000 url(../../../public/images/foto1.jpg) no-repeat 50% fixed; + //transition: background-image 1s ease-in-out; +} + +.homep-cover-img-2 { + background: #000 url(../../../public/images/foto2.jpg) no-repeat 50% fixed; + //transition: background-image 1s ease-in-out; +} + +.homep-cover-img-3 { + background: #000 url(../../../public/images/foto3.jpg) no-repeat 50% fixed; + //transition: background-image 1s ease-in-out; +} + +.homep-cover-img.hide-filter:before { + opacity: 0 +} + +.landing__footer-icons { + font-size: 1.75rem +} + +.landing__footer-icons a { + margin: 0 .5rem .5rem; + text-decoration: none; + outline: 0; + color: $textcol; + transition: color .28s +} + +.landing__footer-icons a:hover { + color: $textcol_scuro; +} + +.doc-img { + max-width: 100%; +} + +.mylist { + padding: 0.75rem; + border-radius: 16px; border: 2px solid #00f7ff; +} + +.clgutter { + margin-top: 1.25rem; + padding: .62rem; +} + +.carousel_img_3 { + //background-image: url(../../public/images/cibo_sano.jpg); + background-size: cover !important; + background-position: 50% center !important; + background-repeat: no-repeat !important; +} + + +@media (max-width: 718px) { + // PER VERSIONE MOBILE + + .landing__hero { + text-align: center + } + .landing__header { + height: 2vh + } + .clgutter { + margin-top: 0; + padding: 0; + } + .landing__hero .text-h1 { + font-size: 3rem; + line-height: 3.05rem; + margin-bottom: 1.5rem + } + + .landing > section.padding { + padding: 2.5rem 1rem; + } + + .landing > section.padding_testo { + padding-top: 1.25rem; + padding-bottom: 1rem; + } + + .landing > section.padding_gallery { + padding-top: 3.125rem; + padding-bottom: 5.625rem; + } + + .landing__features h4, .landing__features h6 { + margin: 1.25rem 0 + } + + h4 { + line-height: 1.4; + text-shadow: 0.25rem 0.25rem 0.5rem $grayshadow; + } + + .landing .feature-item { + text-align: center; + margin-top: 1.25rem; + } + .landing__hero-content { + padding-bottom: 3.5rem; + } + .landing__hero-btns { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center + } + + .q-col-gutter-sm { + padding: .625rem .315rem; + } + + .text-subtitle1 { + font-size: 1.25rem; + } + .text-vers{ + font-size: 0.6rem; + } + + .carousel_img_3 { + //background-image: url(../../public/images/cibo_sano.jpg); + background-size: 620px 620px !important; + background-position: 50% top !important; + background-repeat: no-repeat !important; + } + +} + +.custom-caption { + text-align: center; + padding: .75rem; + color: $textcol; + background-color: rgba(0, 0, 0, .3); +} + +.mycontacts { + color: gray; + letter-spacing: 0.078rem; +} + +.mycontacts_title { + text-shadow: 0.125rem 0.125rem 0.125rem #555; + font-weight: bold; + color: #999; + letter-spacing: 0.125rem; +} + +.mycontacts_text { + color: #999; + letter-spacing: 0.093rem; +} + + + +li { + color: white !important; + font-size: 18px; + @media (max-width: 600px) { + font-size: 1rem; + } + +} + +ul li::before { + content: '\2713'; + color: #aefff5 !important; + display: inline-block; + width: 1em; + margin-left: 20px; + margin-right: 5px; + @media (max-width: 600px) { + margin-left: 5px; + } +} diff --git a/src/components/CPresentazione/CPresentazione.ts b/src/components/CPresentazione/CPresentazione.ts new file mode 100755 index 00000000..c8a0e1fd --- /dev/null +++ b/src/components/CPresentazione/CPresentazione.ts @@ -0,0 +1,137 @@ +import { defineComponent, ref, computed, PropType, toRef, onMounted, onBeforeUnmount } from 'vue' +import { useUserStore } from '@store/UserStore' +import { useRouter } from 'vue-router' +import { useGlobalStore } from '@store/globalStore' +import { useI18n } from '@/boot/i18n' +import { tools } from '@store/Modules/tools' +import { Footer, Logo } from "@components" + + +export default defineComponent({ + name: 'CPresentazione', + components: {Logo, Footer}, + props: {}, + setup() { + const { t } = useI18n(); + const $router = useRouter() + const visibile = ref(false) + const cardvisible = ref('hidden') + const displaycard = ref('block') + const firstClassSection = ref('fade homep-cover-img animate-fade homep-cover-img-1') + const polling: any = ref() + const slide = ref('first') + const animare = ref(0) + + function initprompt() { + window.addEventListener('beforeinstallprompt', (event) => { + // console.log('******************************** beforeinstallprompt fired') + event.preventDefault() + // console.log('§§§§§§§§§§§§§§§§§§§§ IMPOSTA DEFERRED PROMPT !!!!!!!!!!!!!!!!! ') + // #Todo++ IMPOSTA DEFERRED PROMPT + return false + }) + } + + function created() { + initprompt() + + animare.value = process.env.DEV ? 0 : 8000 + } + + onMounted(() => { + let primo = true + const mytime = 10000 + polling.value = setInterval(() => { + firstClassSection.value = `landing_background fade homep-cover-img ${primo ? 'homep-cover-img-2' : 'homep-cover-img-1'}` + primo = !primo + + // console.log('this.firstClassSection', this.firstClassSection) + }, mytime) + }) + + function appname() { + return t('msg.myAppName') + } + + onBeforeUnmount(() => { + console.log('beforeDestroy') + clearInterval(polling.value) + }) + + function meta() { + return { + keywords: { name: 'keywords', content: 'Quasar website' }, + // meta tags + meta: { + mykey: { name: 'mykey', content: 'Key 1' }, + description: { name: 'description', content: 'Page 1' }, + keywords: { name: 'keywords', content: 'Quasar website' }, + equiv: { 'http-equiv': 'Content-Type', content: 'text/html; charset=UTF-8' }, + }, + } + } + + function mystilecard() { + return { + visibility: cardvisible.value, + display: displaycard.value, + } + } + + function getenv(myvar: any) { + try { + return process.env[myvar] + } catch (e) { + return '' + } + } + + function getPermission() { + return Notification.permission + } + + function NotServiceWorker() { + return (!('serviceWorker' in navigator)) + } + + function PagLogin() { + $router.replace('/signin') + } + + function PagReg() { + $router.replace('/signup') + } + + function openCreatePostModal() { + console.log('APERTO ! openCreatePostModal') + + visibile.value = !visibile.value + + if (visibile.value) { + displaycard.value = 'block' + cardvisible.value = 'visible' + } else { + displaycard.value = 'block' + cardvisible.value = 'hidden' + } + } + + created() + + return { + t, + appname, + meta, + mystilecard, + getenv, + getPermission, + NotServiceWorker, + PagLogin, + PagReg, + openCreatePostModal, + slide, + tools, + animare, + } + }, +}) diff --git a/src/components/CPresentazione/CPresentazione.vue b/src/components/CPresentazione/CPresentazione.vue new file mode 100755 index 00000000..23294b19 --- /dev/null +++ b/src/components/CPresentazione/CPresentazione.vue @@ -0,0 +1,342 @@ + + + + + diff --git a/src/components/CPresentazione/index.ts b/src/components/CPresentazione/index.ts new file mode 100755 index 00000000..7678712c --- /dev/null +++ b/src/components/CPresentazione/index.ts @@ -0,0 +1 @@ +export {default as CPresentazione} from './CPresentazione.vue' diff --git a/src/components/Footer/Footer.scss b/src/components/Footer/Footer.scss index 0daf4cb7..8f6daca6 100755 --- a/src/components/Footer/Footer.scss +++ b/src/components/Footer/Footer.scss @@ -6,7 +6,7 @@ $textcol_scuro: darkblue; .landing__footer { //background: -webkit-gradient(linear, left top, left bottom, color-stop(65%, rgba(0, 0, 0, .1)), to(#000)); - background: linear-gradient(180deg, rgba(0, 0, 0, .8) 95%, #FFF); + background: linear-gradient(180deg, rgb(6, 31, 92) 95%, #FFF); padding-top: 4.5rem !important; padding-bottom: 4.5rem !important; padding-left: 1.25rem; diff --git a/src/components/Footer/Footer.vue b/src/components/Footer/Footer.vue index a2e3c6e7..55536069 100755 --- a/src/components/Footer/Footer.vue +++ b/src/components/Footer/Footer.vue @@ -25,7 +25,7 @@ - Supporto Tecnico: + Supporto Tecnico: @@ -158,14 +158,14 @@ class="footer_link" @click="navigate" @keypress.enter="navigate" - - - - + + + + diff --git a/src/components/index.ts b/src/components/index.ts index 8559c187..6b167ea0 100755 --- a/src/components/index.ts +++ b/src/components/index.ts @@ -49,4 +49,5 @@ export * from './CLabel' export * from './CBigBtn' export * from './CMyRecCard' export * from './CMyRecGrpCard' +export * from './CPresentazione' // export * from './CPreloadImages' diff --git a/src/components/logo/logo.scss b/src/components/logo/logo.scss index c426c1e6..ec2591e6 100755 --- a/src/components/logo/logo.scss +++ b/src/components/logo/logo.scss @@ -17,7 +17,7 @@ } #logoimg { - height: 50px; + height: 150px; width: auto; @media screen and (max-width: 600px) { } diff --git a/src/db/lang/ws_it.js b/src/db/lang/ws_it.js index 2e792fc1..5c4aa4e1 100755 --- a/src/db/lang/ws_it.js +++ b/src/db/lang/ws_it.js @@ -152,7 +152,7 @@ const msg_website_it = { + 'così piano piano dalla schiavitù del "Lavoro per generare Denaro" e trasformando le nostre Capacitá in ' + 'Risorse Umane per poterci sostenere e vivere in Armonia con gli altri.', freesocial: { - title: 'Free Social', + title: 'Social', descr: 'Una Community organizzata per Categorie, dove potrai unirti a Gruppi Tematici, ' + 'Condividere Esperienze e unire Competenze per organizzare e sostenere Progetti Innovativi per il Popolo.

' + 'Verranno evidenziati sviluppi Etici come l\'Auto-Produzione, la Sostenibilitá, ' @@ -161,39 +161,26 @@ const msg_website_it = { + ' e realizzare insieme i Cambiamenti necessari alla nostra Società.', }, freetalent: { - title: 'Free Talent', + title: 'Beni e Servizi', descr: 'Condividi i tuoi Talenti e Abilità, ' - + 'al posto del denaro guadagnagnerai Tempo.
' - + '"1 ora" diventa moneta di scambio, uguale per tutti.
' - + 'Potrai utilizzare questi tuoi "Crediti Tempo" per soddisfare le tue necessità, cercando nelle Competenze Disponibili.
' - + 'Nel Dare e Ricevere, si creeranno così legami di Amicizia, Solidarietà, Cooperazione e Divertimento

' - + 'Questo progetto vuole diffondere, ora in maniera informatizzata, questa realtà che gia esiste da tanti anni, e viene chiamata "Banca del Tempo". ' - + 'Le segreterie sparse in tutto il mondo, serviranno a dare maggiore affidabilità e fiducia negli scambi di talenti tra persone sconosciute. ' - + 'Creeremo così una rete di fiducia nel vicinato, come giá viene praticato in numerosi Ecovillaggi e Comunità del mondo.', + + 'Nel Dare e Ricevere, si creeranno così legami di Amicizia, Solidarietà, Cooperazione e Divertimento

' + + 'Favoriamo lo scambio locale di Beni e Servizi grazie ad un sistema di baratto organizzato, in cui la comunità stessa si pone come garante.' }, - freegas: { - title: 'Free G.A.S.', - descr: 'Ti piacerebbe utilizzare una App che ti permetta facilmente di acquistare Prodotti Locali direttamente dal Produttore?
' - + 'Con i Gruppi di Acquisto Solidale si evitano intermediazioni inutili, ottenendo parecchi benefici tra cui:
' - + '', + coin: { + title: 'RIS - Credito Alternativo', + descr: 'Stiamo lavorando anche per creare una sorta di "moneta alternativa" per conteggiare gli scambi che avvengono tra di noi, quand il semplice baratto risulta non applicabile.
' + + 'Partendo dalle basi del Si.Cre.Na.C.C - Sistema di Credito Naturale a Copertura Certa.
' + + 'Ciascun operatore potrà creare moneta all\'occorrenza, se il saldo del suo conto non sarà sufficiente a coprire la spesa. Potrà quindi mandare il suo conto in "scoperto", accollandosi il conseguente' + + ' Debito, accreditando l\'equivalente somma all\'operatore ricevente, il quale la annovera nel suo conto in qualità di Credito. ' + + 'L\'equilibrio tra il credito dell\'uno ed il debito dell\'altro ha come conseguenza che il debitore dovrà lavorare per rifondere il debito, mentre il ricevente potrà usare il credito come moneta.
' + + 'Per maggiori informazioni consultare il libro gratuito
cliccando qui.' + + }, freeliving: { - title: 'Free Co-Living', - descr: 'Unire più realtà, condividendo l\'esperienza di abitare insieme, per un periodo definito:
' - + '1) C\'è chi Vive solo ed ha una casa.
' - + '2) Chi ha bisogno di un alloggio temporaneo.

' - + 'Oggi sempre più persone abitano da sole e vorrebbero continuare a vivere nella propria abitazione.
' - + 'Altre persone invece hanno bisogno di una stanza, per scelta o per necessita, ed in cambio sono disponibili a ' - + 'contribuire alle spese per le utenze domestiche o magari aiutare la persona a fare la spesa, cucinare, pulire casa oppure offrendogli semplicemente compagnia.

' - + 'Tramite questo strumento, le persone potranno trovarsi, mettersi in contatto e decidere in che forma co-abitare e per quanto tempo. Le recensioni rilasciate ed il dettaglio dei profili utenti, ' - + 'aiuterà nella scelta della persona più in sintonia.', + title: 'Gruppi Territoriali', + descr: 'Questo progetto vuole diffondere la creazione di Gruppi Territoriali Provinciali,' + + 'per poter favorire progetti condivisi in ambito territoriale e creare così una Rete di Fiducia fino al vicinato, come giá viene praticato in piccolo, in numerosi Ecovillaggi e Comunità del mondo.', }, freecollabora: { @@ -205,29 +192,28 @@ const msg_website_it = { + '
  • Gruppi che intendono promuovere Progetti Sociali Innovativi per una Decrescita Felice
  • ' + '
  • Chi gestisce un Gruppo di Acquisto Solidale (G.A.S.)
  • ' + '
  • Produttori Locali Etici
  • ' - + '
  • Chi gestisce una Banca del Tempo
  • ' + '
  • Chiunque voglia partecipare, nella forma che ritiene più opportuna.
  • ' + '', }, freesostieni: { title: 'Come Sostenere il progetto?', descr: '' - + 'Vedo un futuro dove non si utilizzerà più denaro. Dove le persone si aiuteranno a vicenda e non avranno bisogno di "possedere" cose, ma le condivideranno con gli altri.
    ', + + '
  • 📱Condividendo la APP a tutti coloro che vogliono far parte insieme della crescita e sviluppo di una Nuova Era
  • ' + + '
  • 👥 Aiutando a creare Gruppi Territoriali nella vostra città, impegnandosi a realizzare progetti per il Bene Comune, in onore ai principi Amorevoli e di condivisione.
  • ' + + '
  • 🌱 Sostenendo le persone attorno a voi, e rispettando la nostra vera Casa: Madre Natura e Tutti gli Esseri Viventi. ❤️
  • ' + + '
  • 👨🏻‍💻 Tramite una piccola donazione per le spese dei Server.
    ' + + '
    ' + + 'Vediamo un futuro dove non si utilizzerà più denaro. Dove le persone si aiuteranno a vicenda e non avranno bisogno di "possedere" cose, ma le condivideranno e scambieranno con gli altri.
    ', }, multiplatform: { title: 'Multi-piattaforma', - descr: 'E\' compatibile con Google Chrome, Firefox, Safari, iOS, Android e PC. L\'Applicazione s\'installa facilmente, senza passare dallo store. ' - + 'basta condividere il nome del sito www.freeplanet.app.
    ' - + 'Dopo la registrazione chiederà di aggiungerlo alla lista delle applicazioni e sullo sfondo', + descr: 'E\' compatibile con Google Chrome, Firefox, Opera, Safari, iPhone, Android e PC. L\'Applicazione s\'installa facilmente, senza passare dallo store. ' + + 'basta entrare sul sito www.riso.app.
    ' + + 'Dopo la registrazione chiederà di aggiungerlo allo schermo (o cliccare sul menu del browser "Installa APP")', }, free: { - title: 'Gratuita, Open Source e Niente Pubblicità', - descr: 'Questa App non è in vendita, non ha scopi commerciali, non ha prezzo ed appartiene al Popolo del Nuovo Mondo.
    Chiunque potrá utilizzarla e beneficiarne.
    A me il compito di gestirla e proteggerla. ' - + 'Verranno accettate solo donazioni Libere di privati ed Associazioni no-profit, in linea con i Principi, che serviranno per coprire le spese.
    ' + title: 'Gratuita, Open Source (Codice aperto) e Niente Pubblicità', + descr: 'Questa App non è in vendita, non ha scopi commerciali, quindi non ha prezzo e nessun dato contenuto in esso verrà mai venduto, in quanto appartiene a Tutti Noi ed a nessuno in particolare.
    Chiunque potrá utilizzarla e beneficiarne da essa.
    ' + 'Grazie a Tutti per il sostegno. ', }, titlecontatti: 'Contatti', diff --git a/src/db/static_data.ts b/src/db/static_data.ts index 0c94beb5..92c57333 100755 --- a/src/db/static_data.ts +++ b/src/db/static_data.ts @@ -180,7 +180,7 @@ const routes_manager: IListRoutes[] = [ submenu: functionality.BOOKING_EVENTS, level_parent: 0, level_child: 0.5, - infooter: true, + infooter: false, onlyManager: true, onlyConsiglio: true, onlyAdmin: true @@ -427,7 +427,7 @@ const baseroutes: IListRoutes[] = [ inmenu: true, infooter: true, }, - /*{ + { active: true, order: 100, path: '/presentazione', @@ -437,7 +437,7 @@ const baseroutes: IListRoutes[] = [ reqauth: false, inmenu: true, infooter: true, - },*/ + }, { active: true, order: 120, @@ -567,7 +567,7 @@ const baseroutes: IListRoutes[] = [ inmenu: true, routes2: routes_admin, solotitle: true, - infooter: true, + infooter: false, onlyAdmin: true }, ...routes_admin, @@ -580,7 +580,7 @@ const baseroutes: IListRoutes[] = [ inmenu: true, routes2: routes_manager, solotitle: true, - infooter: true, + infooter: false, onlyAdmin: true, onlyManager: true, onlyTutor: true, diff --git a/src/root/mainview/mainview.ts b/src/root/mainview/mainview.ts index 1c0aa1d2..9f1dade0 100755 --- a/src/root/mainview/mainview.ts +++ b/src/root/mainview/mainview.ts @@ -19,11 +19,11 @@ import { static_data } from '@/db/static_data' import MixinBase from '@/mixins/mixin-base' import MixinUsers from '@/mixins/mixin-users' import { shared_consts } from '@/common/shared_vuejs' - +import { CPresentazione } from '@/components' export default defineComponent({ name: 'mainview', - components: { CSkill, CChartMap, CMapsEsempio, CDashboard, CUserNonVerif, CMainView, CCopyBtn, Footer, CCheckIfIsLogged, CStatusReg }, + components: { CSkill, CChartMap, CMapsEsempio, CDashboard, CUserNonVerif, CMainView, CCopyBtn, Footer, CCheckIfIsLogged, CStatusReg, CPresentazione }, setup() { const globalStore = useGlobalStore() const userStore = useUserStore() diff --git a/src/root/mainview/mainview.vue b/src/root/mainview/mainview.vue index 302f7546..dd64fd1a 100755 --- a/src/root/mainview/mainview.vue +++ b/src/root/mainview/mainview.vue @@ -73,6 +73,7 @@
    + - - - - - - - - -
    - -
    - - - - -
    - - - - - -
    - -
    - - -
    -
    -
    - -
    -
    -
    -
    {{ t('msg.myAppName') }}
    -
    - {{ t('msg.sottoTitoloApp') }} -
    -
    {{ - t('msg.sottoTitoloApp2') - }} -
    -
    - {{ t('msg.sottoTitoloApp3') }} -
    - -
    - {{ t('msg.sottoTitoloApp4') }} -
    - -
    - - - {{ t('msg.underconstruction') }} - -
    -
    -
    -
    - - {{ $t('login.enter') }} - - - {{ $t('reg.submit') }} - -
    -
    - -
    -
    - - - - - - - - - -
    - -
    - - - - -
    -
    - -
    -
    -
    -
    - -
    - - - - -
    - -
    -
    -
    - -
    -
    -
    -
    {{ t('msg.myAppName') }}
    -
    - {{ t('msg.sottoTitoloApp') }} -
    -
    {{ - t('msg.sottoTitoloApp2') - }} -
    -
    - {{ t('msg.sottoTitoloApp3') }} -
    - -
    - {{ t('msg.sottoTitoloApp4') }} -
    - -
    - - - {{ t('msg.underconstruction') }} - -
    -
    -
    -
    - - {{ $t('login.enter') }} - - - {{ t('reg.submit') }} - -
    -
    - -
    -
    - - - - - - - - - -
    - -
    - - - - -
    -
    -
    -
    -
    -
    - -
    - - - - -
    - - - - -
    -
    -
    -
    - together -
    -
    -

    {{ t('homepage.descrapp_title1') }}

    -

    -

    -
    -
    -
    - -
    -
    -
    -

    - {{ t('homepage.freesocial.title') }}

    -

    -
    -
    -

    - {{ t('homepage.freetalent.title') }}

    -

    -
    -
    -

    - {{ t('homepage.freegas.title') }}

    -

    -
    -
    -

    - {{ t('homepage.freeliving.title') }}

    -

    -
    -
    -
    -
    -
    -
    -

    - {{ t('homepage.freecollabora.title') }}

    -

    -
    -
    -

    - {{ t('homepage.freesostieni.title') }}

    -

    -
    -
    -
    -
    - -

    {{ t('homepage.multiplatform.title') }}

    -

    -
    -
    -

    - {{ t('homepage.free.title') }}

    -

    -
    -
    -
    - - - - - - - - - +