Privacy Policy

This commit is contained in:
paoloar77
2022-03-12 22:21:40 +01:00
parent 2112938b98
commit 494480765c
14 changed files with 102 additions and 63 deletions

View File

@@ -6,11 +6,11 @@
{{t('cookies')}} {{t('cookies')}}
<template v-slot:action> <template v-slot:action>
<div class="row justify-center margin_buttons_cook q-gutter-lg text-center" > <div class="row justify-center margin_buttons_cook q-gutter-lg text-center" >
<q-btn <q-btn label="INFO" to="/policy"></q-btn>
v-if="disableDecline === false" flat color="white" label="Declina" <q-btn
@click="decline"></q-btn> color="red" label="RIFIUTA"
<q-btn flat color="white" label="INFO" type="a" :href="urlInfo" @click="clickInfo"></q-btn> @click="decline"></q-btn>
<q-btn flat color="white" label="OK" @click="accept"></q-btn> <q-btn color="green" label="ACCETTA" @click="accept"></q-btn>
</div> </div>
</template> </template>
</q-banner> </q-banner>

View File

@@ -207,11 +207,11 @@ export default defineComponent({
// console.log('----------- valori.value', valori.value) // console.log('----------- valori.value', valori.value)
// console.log('----------- arrtempOpt.value', arrtempOpt.value) // console.log('----------- arrtempOpt.value', arrtempOpt.value)
localStorage.setItem(props.tablesel + num + props.optval, id) tools.localStSetItem(props.tablesel + num + props.optval, id)
localStorage.setItem(props.tablesel + num + props.optlab, tools.getValueByFunzOrVal(rec, props.optlab)) tools.localStSetItem(props.tablesel + num + props.optlab, tools.getValueByFunzOrVal(rec, props.optlab))
num += 1 num += 1
localStorage.setItem(props.tablesel + 'NUM', num.toString()) tools.localStSetItem(props.tablesel + 'NUM', num.toString())
} }
} }
} }
@@ -222,7 +222,7 @@ export default defineComponent({
function changeval(newval: any) { function changeval(newval: any) {
console.log(' ½½½½½½½ changeval', newval) console.log(' ½½½½½½½ changeval', newval)
if (props.multiple || props.multiselect_by_server) { if (props.multiple || props.multiselect_by_server) {
// localStorage.setItem(props.tablesel + '_' + newval, valori.value[newval]) // tools.localStSetItem(props.tablesel + '_' + newval, valori.value[newval])
if (props.type_out === costanti.FieldType.object) { if (props.type_out === costanti.FieldType.object) {
const arrout = [] const arrout = []

View File

@@ -7,6 +7,7 @@ import { Logo } from '../../components/logo'
// import 'vue-country-code/dist/vue-country-code.css' // import 'vue-country-code/dist/vue-country-code.css'
import { CTitleBanner } from '../CTitleBanner' import { CTitleBanner } from '../CTitleBanner'
import { PagePolicy } from '../PagePolicy'
import { computed, defineComponent, reactive, ref, watch } from 'vue' import { computed, defineComponent, reactive, ref, watch } from 'vue'
import { CSignIn } from '@/components/CSignIn' import { CSignIn } from '@/components/CSignIn'
import { useQuasar } from 'quasar' import { useQuasar } from 'quasar'
@@ -29,7 +30,7 @@ import { useGlobalStore } from '@store/globalStore'
export default defineComponent({ export default defineComponent({
name: 'CSignUp', name: 'CSignUp',
components: { Logo, CTitleBanner }, components: { Logo, CTitleBanner, PagePolicy },
props: { props: {
showadultcheck: { showadultcheck: {
type: Boolean, type: Boolean,
@@ -74,7 +75,7 @@ export default defineComponent({
const duplicate_email = ref(false) const duplicate_email = ref(false)
const duplicate_username = ref(false) const duplicate_username = ref(false)
const visureg = ref(false) const visureg = ref(false)
const showpolicy = ref(false)
const globalStore = useGlobalStore() const globalStore = useGlobalStore()
@@ -299,6 +300,7 @@ export default defineComponent({
allowSubmit, allowSubmit,
myRuleEmail, myRuleEmail,
visureg, visureg,
showpolicy,
} }
}, },
}) })

View File

@@ -204,9 +204,6 @@
</q-input> </q-input>
<div v-if="!tools.isMobile()"><br></div>
<!--<vue-tel-input <!--<vue-tel-input
v-if="showcell" v-if="showcell"
@country-changed="intcode_change()" @country-changed="intcode_change()"
@@ -218,6 +215,34 @@
wrapperClasses="clCellCode"> wrapperClasses="clCellCode">
</vue-tel-input>--> </vue-tel-input>-->
<div class="text-center">
<q-btn label="Mostra Privacy" @click="showpolicy = true"></q-btn>
</div>
<q-dialog v-model="showpolicy">
<q-card class="dialog_card">
<q-toolbar class="bg-primary text-white">
<q-toolbar-title>
Privacy Policy
</q-toolbar-title>
<q-btn flat round color="white" icon="close" v-close-popup></q-btn>
</q-toolbar>
<q-card-section class="inset-shadow">
<PagePolicy
owneremail="info@riso.app"
SiteName="Riso.app"
ownerDataName="RISO"
managerData="Paolo Arena"
includeData="recapiti (indirizzo email, telefono (facoltativo))"
url="riso.app"
lastdataupdate="12/03/2022"
country="Italia"
>
</PagePolicy>
</q-card-section>
</q-card>
</q-dialog>
<q-checkbox <q-checkbox
v-model="signup.terms" v-model="signup.terms"

View File

@@ -429,9 +429,7 @@
if a processing operation is in progress, obtain access to the data and information relating to the if a processing operation is in progress, obtain access to the data and information relating to the
processing and request a copy of the data; processing and request a copy of the data;
obtain rectification of inaccurate data and integration of incomplete personal data; obtain rectification of inaccurate data and integration of incomplete personal data;
</p>
<p class="text-subtitle2">8. Access rights, deletion, restriction and portability.</p> <p class="text-subtitle2">8. Access rights, deletion, restriction and portability.</p>

View File

@@ -168,7 +168,7 @@ const msg_website_it = {
}, },
coin: { coin: {
title: 'RIS - Credito Alternativo', title: 'RIS - Credito Alternativo',
descr: '<strong>Stiamo lavorando</strong> anche per creare una sorta di "moneta alternativa" per conteggiare gli scambi che avvengono tra di noi, quand il semplice baratto risulta non applicabile.<br>' + descr: '<strong>Stiamo lavorando</strong> anche per creare una sorta di "moneta alternativa" per conteggiare gli scambi che avvengono tra di noi, quando il semplice baratto risulta non applicabile.<br>' +
'Partendo dalle basi del <strong>Si.Cre.Na.C.C - Sistema di Credito Naturale a Copertura Certa</strong>.<br>' + 'Partendo dalle basi del <strong>Si.Cre.Na.C.C - Sistema di Credito Naturale a Copertura Certa</strong>.<br>' +
'<em>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' + '<em>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. ' + ' Debito, accreditando l\'equivalente somma all\'operatore ricevente, il quale la annovera nel suo conto in qualità di Credito. ' +

View File

@@ -12,7 +12,7 @@ const functionality: IFunctionality = {
SHOW_REG_BUTTON: false, SHOW_REG_BUTTON: false,
ENABLE_REGISTRATION: true, // Cambiare con true ENABLE_REGISTRATION: true, // Cambiare con true
SHOW_NEWSLETTER: false, SHOW_NEWSLETTER: false,
SHOW_ONLY_POLICY: false, SHOW_ONLY_POLICY: true,
ENABLE_TODOS_LOADING: false, ENABLE_TODOS_LOADING: false,
ENABLE_PROJECTS_LOADING: false, ENABLE_PROJECTS_LOADING: false,
SHOW_IF_IS_SERVER_CONNECTION: false, SHOW_IF_IS_SERVER_CONNECTION: false,
@@ -598,13 +598,16 @@ const baseroutes: IListRoutes[] = [
infooter: false infooter: false
}, },
// --- NOT IN MENU: --- {
/*{ active: true,
order: 8, order: 2000,
path: '/policy', path: '/policy',
materialIcon: 'fas fa-user',
name: 'pages.policy', name: 'pages.policy',
component: () => import('@src/root/policy/policy.vue'), component: () => import('@src/root/policy/policy.vue'),
},*/ inmenu: false,
infooter: true
},
{ {
active: functionality.ENABLE_REGISTRATION, active: functionality.ENABLE_REGISTRATION,
order: 1000, order: 1000,
@@ -637,6 +640,7 @@ const baseroutes: IListRoutes[] = [
inmenu: true, inmenu: true,
infooter: true infooter: true
}, },
// --- NOT IN MENU: ---
{ {
active: true, active: true,
order: 1000, order: 1000,

View File

@@ -2,13 +2,13 @@
<q-page class=""> <q-page class="">
<div class="landing"> <div class="landing">
<PagePolicy <PagePolicy
owneremail="" owneremail="info@riso.app"
SiteName="" SiteName="Riso.app"
ownerDataName="" ownerDataName="RISO"
managerData="" managerData="Paolo Arena"
includeData="dati anagrafici (ragione sociale, nome, cognome), recapiti (telefono, indirizzo email)" includeData="recapiti (indirizzo email, telefono (facoltativo))"
url="" url="riso.app"
lastdataupdate="" lastdataupdate="12/03/2022"
country="Italia" country="Italia"
> >

View File

@@ -823,7 +823,7 @@ const msg_it = {
wrongerr: 'Email non valida', wrongerr: 'Email non valida',
}, },
privacy_policy: 'Privacy Policy', privacy_policy: 'Privacy Policy',
cookies: 'Usiamo i Cookie per una migliore prestazione web.', cookies: 'Usiamo i Cookie per una migliore prestazione web. Accetti l\'utilizzo?',
sites: { sites: {
active: 'Attivo', active: 'Attivo',
idapp: 'IdApp', idapp: 'IdApp',

View File

@@ -84,11 +84,11 @@ async function Request(type: string, path: string, payload: any): Promise<Types.
} }
if (setAuthToken) { if (setAuthToken) {
userStore.UpdatePwd(x_auth_token) userStore.UpdatePwd(x_auth_token)
localStorage.setItem(toolsext.localStorage.token, x_auth_token) tools.localStSetItem(toolsext.localStorage.token, x_auth_token)
} }
userStore.setAuth(x_auth_token) userStore.setAuth(x_auth_token)
localStorage.setItem(toolsext.localStorage.token, x_auth_token) tools.localStSetItem(toolsext.localStorage.token, x_auth_token)
} }
globalStore.setStateConnection(ricevuto ? 'online' : 'offline') globalStore.setStateConnection(ricevuto ? 'online' : 'offline')

View File

@@ -3357,8 +3357,18 @@ export const tools = {
} }
}, },
localStSetItem(item: string, value : string) {
if (localStorage.getItem('cookie-id') === 'decline')
return null
localStorage.setItem(item, value)
},
setCookie(mytok: any, value: string) { setCookie(mytok: any, value: string) {
// console.log('setCookie', mytok, value) // console.log('setCookie', mytok, value)
if (localStorage.getItem('cookie-id') === 'decline')
return null
return Cookies.set(mytok, value) return Cookies.set(mytok, value)
}, },

View File

@@ -413,7 +413,7 @@ export const useUserStore = defineStore('UserStore', {
// mutations.setServerCode(myres); // mutations.setServerCode(myres);
if (res.data.code === serv_constants.RIS_CODE_EMAIL_VERIFIED) { if (res.data.code === serv_constants.RIS_CODE_EMAIL_VERIFIED) {
console.log('VERIFICATO !!') console.log('VERIFICATO !!')
localStorage.setItem(toolsext.localStorage.verified_email, String(true)) tools.localStSetItem(toolsext.localStorage.verified_email, String(true))
} else { } else {
console.log('Risultato di vreg: ', res.data.code) console.log('Risultato di vreg: ', res.data.code)
} }
@@ -532,22 +532,22 @@ export const useUserStore = defineStore('UserStore', {
// const expirationDate = new Date(now.getTime() + myres.data.expiresIn * 1000); // const expirationDate = new Date(now.getTime() + myres.data.expiresIn * 1000);
const expirationDate = new Date(now.getTime() * 1000) const expirationDate = new Date(now.getTime() * 1000)
localStorage.setItem(toolsext.localStorage.lang, this.lang) tools.localStSetItem(toolsext.localStorage.lang, this.lang)
localStorage.setItem(toolsext.localStorage.userId, myuser._id) tools.localStSetItem(toolsext.localStorage.userId, myuser._id)
localStorage.setItem(toolsext.localStorage.username, myuser.username) tools.localStSetItem(toolsext.localStorage.username, myuser.username)
localStorage.setItem(toolsext.localStorage.name, myuser.name) tools.localStSetItem(toolsext.localStorage.name, myuser.name)
localStorage.setItem(toolsext.localStorage.surname, myuser.surname) tools.localStSetItem(toolsext.localStorage.surname, myuser.surname)
localStorage.setItem(toolsext.localStorage.perm, String(myuser.perm) || '') tools.localStSetItem(toolsext.localStorage.perm, String(myuser.perm) || '')
if (myuser.profile !== undefined) localStorage.setItem(toolsext.localStorage.img, (myuser.profile.img) ? String(myuser.profile.img) || '' : '') if (myuser.profile !== undefined) tools.localStSetItem(toolsext.localStorage.img, (myuser.profile.img) ? String(myuser.profile.img) || '' : '')
else localStorage.setItem(toolsext.localStorage.img, '') else tools.localStSetItem(toolsext.localStorage.img, '')
localStorage.setItem(toolsext.localStorage.token, this.x_auth_token) tools.localStSetItem(toolsext.localStorage.token, this.x_auth_token)
localStorage.setItem(toolsext.localStorage.expirationDate, expirationDate.toString()) tools.localStSetItem(toolsext.localStorage.expirationDate, expirationDate.toString())
localStorage.setItem(toolsext.localStorage.isLogged, String(true)) tools.localStSetItem(toolsext.localStorage.isLogged, String(true))
localStorage.setItem(toolsext.localStorage.verified_email, String(myuser.verified_email)) tools.localStSetItem(toolsext.localStorage.verified_email, String(myuser.verified_email))
localStorage.setItem(toolsext.localStorage.verified_by_aportador, String(myuser.verified_by_aportador)) tools.localStSetItem(toolsext.localStorage.verified_by_aportador, String(myuser.verified_by_aportador))
localStorage.setItem(toolsext.localStorage.teleg_id, String(myuser.profile.teleg_id)) tools.localStSetItem(toolsext.localStorage.teleg_id, String(myuser.profile.teleg_id))
localStorage.setItem(toolsext.localStorage.made_gift, String(myuser.made_gift)) tools.localStSetItem(toolsext.localStorage.made_gift, String(myuser.made_gift))
localStorage.setItem(toolsext.localStorage.wasAlreadySubOnDb, String(globalStore.wasAlreadySubOnDb)) tools.localStSetItem(toolsext.localStorage.wasAlreadySubOnDb, String(globalStore.wasAlreadySubOnDb))
}, },
setusersList(usersList: IUserFields[]) { setusersList(usersList: IUserFields[]) {
@@ -560,7 +560,7 @@ export const useUserStore = defineStore('UserStore', {
console.log('SETLANG', newstr) console.log('SETLANG', newstr)
this.lang = newstr this.lang = newstr
toolsext.setLangAtt($router, newstr) toolsext.setLangAtt($router, newstr)
localStorage.setItem(toolsext.localStorage.lang, this.lang) tools.localStSetItem(toolsext.localStorage.lang, this.lang)
}, },
signup(authData: ISignupOptions) { signup(authData: ISignupOptions) {
@@ -595,15 +595,15 @@ export const useUserStore = defineStore('UserStore', {
const now = tools.getDateNow() const now = tools.getDateNow()
// const expirationDate = new Date(now.getTime() + myres.data.expiresIn * 1000); // const expirationDate = new Date(now.getTime() + myres.data.expiresIn * 1000);
const expirationDate = new Date(now.getTime() * 1000) const expirationDate = new Date(now.getTime() * 1000)
localStorage.setItem(toolsext.localStorage.lang, this.lang) tools.localStSetItem(toolsext.localStorage.lang, this.lang)
localStorage.setItem(toolsext.localStorage.userId, newuser._id) tools.localStSetItem(toolsext.localStorage.userId, newuser._id)
localStorage.setItem(toolsext.localStorage.username, newuser.username) tools.localStSetItem(toolsext.localStorage.username, newuser.username)
localStorage.setItem(toolsext.localStorage.name, newuser.name) tools.localStSetItem(toolsext.localStorage.name, newuser.name)
localStorage.setItem(toolsext.localStorage.surname, newuser.surname) tools.localStSetItem(toolsext.localStorage.surname, newuser.surname)
localStorage.setItem(toolsext.localStorage.token, this.x_auth_token) tools.localStSetItem(toolsext.localStorage.token, this.x_auth_token)
localStorage.setItem(toolsext.localStorage.expirationDate, expirationDate.toString()) tools.localStSetItem(toolsext.localStorage.expirationDate, expirationDate.toString())
localStorage.setItem(toolsext.localStorage.verified_email, String(false)) tools.localStSetItem(toolsext.localStorage.verified_email, String(false))
localStorage.setItem(toolsext.localStorage.verified_by_aportador, String(false)) tools.localStSetItem(toolsext.localStorage.verified_by_aportador, String(false))
// Even if you has registered, you have to SignIn first // Even if you has registered, you have to SignIn first
this.isLogged = false this.isLogged = false

View File

@@ -432,7 +432,7 @@ export const useGlobalStore = defineStore('GlobalStore', {
setleftDrawerOpen(bool: boolean) { setleftDrawerOpen(bool: boolean) {
this.leftDrawerOpen = bool this.leftDrawerOpen = bool
localStorage.setItem(toolsext.localStorage.leftDrawerOpen, bool.toString()) tools.localStSetItem(toolsext.localStorage.leftDrawerOpen, bool.toString())
}, },
setCategorySel(cat: string | null) { setCategorySel(cat: string | null) {
@@ -646,7 +646,7 @@ export const useGlobalStore = defineStore('GlobalStore', {
if (res) if (res)
console.log('saveNewSubscriptionToServer: OK') console.log('saveNewSubscriptionToServer: OK')
localStorage.setItem(toolsext.localStorage.wasAlreadySubOnDb, String(this.wasAlreadySubOnDb)) tools.localStSetItem(toolsext.localStorage.wasAlreadySubOnDb, String(this.wasAlreadySubOnDb))
}) })
.catch((e) => { .catch((e) => {
console.log('Error during Subscription!', e) console.log('Error during Subscription!', e)

View File

@@ -597,7 +597,7 @@ export default defineComponent({
// console.log('selectGroup', selectGroup) // console.log('selectGroup', selectGroup)
// Set last category selected // Set last category selected
// localStorage.setItem(tools.localStorage.categorySel, categoryAtt) // tools.localStSetItem(tools.localStorage.categorySel, categoryAtt)
checkUpdate_everytime() checkUpdate_everytime()
} }