- fixed Banner Cookie positioning on bottom

- PagePolicy (added Español policy)
This commit is contained in:
Paolo Arena
2019-09-20 15:35:55 +02:00
parent 3459f00a3b
commit cd2ef1f7ae
12 changed files with 283 additions and 100 deletions

View File

@@ -18,6 +18,9 @@
.tothebottomfixed { .tothebottomfixed {
position: fixed; position: fixed;
top: 100px; left: 0;
height: 50px; right: 0;
bottom: 0;
height: -100%;
z-index: 1000;
} }

View File

@@ -1,5 +1,5 @@
<template> <template>
<div v-if="isOpen"> <div v-if="isOpen" class="tothebottomfixed" role="dialog">
<div class="q-pa-md q-gutter-sm"> <div class="q-pa-md q-gutter-sm">
<transition appear name="slide-up" mode="out-in" :duration="2000"> <transition appear name="slide-up" mode="out-in" :duration="2000">
<q-banner class="bg-primary text-white" transition-show="jump-down"> <q-banner class="bg-primary text-white" transition-show="jump-down">

View File

@@ -34,12 +34,14 @@
@media (max-width: 1600px) { @media (max-width: 1600px) {
.myclimg { .myclimg {
max-height: 550px !important; max-height: 550px !important;
width: 100%;
} }
} }
@media (max-width: 1000px) { @media (max-width: 1000px) {
.myclimg { .myclimg {
max-height: 450px !important; max-height: 450px !important;
width: 100%;
} }
} }

View File

@@ -51,6 +51,10 @@
</div> </div>
<p class="text-center">
<router-link v-if="static_data.SHOW_ONLY_POLICY" to="/policy"><span class="footer_link">{{$t('privacy_policy')}}</span></router-link>
</p>
</div> </div>
<div class="col-12 col-sm-4 q-pa-md" v-for=""> <div class="col-12 col-sm-4 q-pa-md" v-for="">
@@ -62,7 +66,8 @@
</div> </div>
<div v-else> <div v-else>
<router-link :to="myitemmenu.path"> <router-link :to="myitemmenu.path">
<span class="footer_link"><span v-if="myitemmenu.level_child > 0">&nbsp;&nbsp;&nbsp;</span> <span class="footer_link"><span
v-if="myitemmenu.level_child > 0">&nbsp;&nbsp;&nbsp;</span>
{{tools.getLabelByItem(myitemmenu, mythis)}}</span><br/> {{tools.getLabelByItem(myitemmenu, mythis)}}</span><br/>
</router-link> </router-link>
</div> </div>

View File

@@ -41,7 +41,7 @@
</q-input> </q-input>
<router-link to="/policy"><span class="news_link">Privacy Policy</span></router-link> <router-link to="/policy"><span class="news_link">$t('newsletter.acceptlicense')</span></router-link>
<q-toggle dark v-model="accept" :label="$t('newsletter.acceptlicense')"/> <q-toggle dark v-model="accept" :label="$t('newsletter.acceptlicense')"/>

View File

@@ -19,5 +19,10 @@ export default class PagePolicy extends Vue {
@Prop({required: true}) public includeData: string @Prop({required: true}) public includeData: string
@Prop({required: true}) public url: string @Prop({required: true}) public url: string
@Prop({required: true}) public lastdataupdate: string @Prop({required: true}) public lastdataupdate: string
@Prop({required: true}) public country: string
get toolsext() {
return toolsext
}
} }

View File

@@ -1,123 +1,268 @@
<template> <template>
<q-page class="q-pa-md"> <q-page class="q-pa-md">
<p class="text-subtitle1">Privacy Policy di {{url}}</p> <div v-if="toolsext.isLang('it')">
<p class="text-subtitle1">Informativa sul trattamento dei dati personali ai sensi dellart. 13 del Regolamento <p class="text-subtitle1">Privacy Policy di {{url}}</p>
(UE) n. 2016/679</p> <p class="text-subtitle1">Informativa sul trattamento dei dati personali ai sensi dellart. 13 del
Regolamento
(UE) n. 2016/679</p>
<p>Ai sensi dellart. 13 del Regolamento (UE) n. 2016/679, anche denominato General Data Protection Regulation <p>Ai sensi dellart. 13 del Regolamento (UE) n. 2016/679, anche denominato General Data Protection
(di Regulation
seguito il GDPR), {{SiteName}} La informa che i Suoi dati personali (di seguito i Dati), (di
saranno trattati nel rispetto di quanto previsto dal GDPR e di ogni normativa applicabile in riferimento al seguito il GDPR), {{SiteName}} La informa che i Suoi dati personali (di seguito i Dati),
trattamento dei dati personali in conformità allinformativa che segue.</p> saranno trattati nel rispetto di quanto previsto dal GDPR e di ogni normativa applicabile in riferimento
al
trattamento dei dati personali in conformità allinformativa che segue.</p>
<p><span class="text-subtitle2">1. Titolare del trattamento</span><br/> <p><span class="text-subtitle2">1. Titolare del trattamento</span><br/>
{{ownerDataName}}</p> {{ownerDataName}}</p>
<p><span class="boldhigh">Responsabile trattamento e protezione dati:</span><br/> <p><span class="boldhigh">Responsabile trattamento e protezione dati:</span><br/>
{{managerData}} {{managerData}}
</p> </p>
<p class="text-subtitle2">2. Categorie di Dati</p>
<p>I Dati trattati dal Titolare includono: {{includeData}}.</p>
<p class="text-subtitle2">3. Finalità e base giuridica del trattamento. Legittimo interesse.</p>
<p>I Dati saranno trattati per ladempimento di finalità informative, commerciali e amministrative ad
obblighi
di
legge, ai sensi dellart. 6, comma 1, lettera b) e c) del GDPR, nonché il perseguimento del legittimo
interesse
del Titolare, allart. 6, comma 1, lettera f del GDPR, in riferimento a:
rispetto di procedure amministrative interne e adempimento di obblighi di legge o regolamenti vigenti in
{{this.country}};
linvio di comunicazioni di natura informativa, commerciale e promozionale.</p>
<p>In ogni caso, il trattamento dei Suoi Dati effettuato sulla base del proprio legittimo interesse del
Titolare
avviene, oltre che nel rispetto di quanto previsto allart. 6, comma 1, lettera f del GDPR, anche in
conformità
a quanto disposto al considerando n. 47 e allOpinion n. 6/2014 Article 29 Data Protection Working
Party,
par.
III.3.1.</p>
<p class="text-subtitle2">4. Modalità del trattamento.</p>
<p>I Suoi Dati sono raccolti e registrati in modo lecito e secondo correttezza per le finalità sopra
indicate e
sono trattati anche con lausilio di strumenti elettronici e automatizzati, anche mediante linserimento
e
lorganizzazione in banche dati, in conformità a quanto disposto dal GDPR in materia di misure di
sicurezza,
e,
comunque, in modo tale da garantire la sicurezza e la riservatezza dei Dati stessi.</p>
<p class="text-subtitle2">5. Destinatari o categorie di destinatari.</p>
<p>I Dati potranno essere resi accessibili, portati a conoscenza di o comunicati ai seguenti soggetti, i
quali
saranno nominati dal Titolare, a seconda dei casi, quali responsabili la cui lista è disponibile
presso la
sede del Titolare o incaricati:
dipendenti e/o collaboratori a qualsivoglia titolo del Titolare;
soggetti pubblici o privati, persone fisiche o giuridiche, di cui il Titolare si avvalga per lo
svolgimento
delle attività strumentali al raggiungimento della finalità di cui sopra o a cui il Titolare sia tenuto
a
comunicare i Dati in forza di obblighi legali o contrattuali.</p>
<p>In ogni caso, i Dati non saranno diffusi.</p>
<p class="text-subtitle2">6. Luogo</p>
<p>I Dati sono trattati presso le sedi operative del Titolare ed in ogni altro luogo in cui le parti
coinvolte
nel
trattamento siano localizzate. Per ulteriori informazioni, contattare il Titolare agli estremi riportati
in
apertura.</p>
<p class="text-subtitle2">7. Periodo di conservazione.</p>
<p>I Dati saranno conservati per un periodo di tempo non superiore a 10 (dieci) anni per finalità
amministrative
e,
comunque, per il tempo strettamente necessario al perseguimento dellinteresse legittimo del
Titolare.</p>
<p class="text-subtitle2">8. Diritti di accesso, cancellazione, limitazione e portabilità.</p>
<p>Il Titolare La informa che Le sono riconosciuti i diritti di cui agli artt. da 15 a 20 del GDPR. A titolo
esemplificativo, inviando specifica richiesta allindirizzo email {{owneremail}}, Lei potrà:
ottenere la conferma che sia o meno in corso un trattamento di dati personali che La riguardano;
qualora un trattamento sia in corso, ottenere laccesso ai dati e alle informazioni relative al
trattamento,
nonché richiedere una copia dei dati stessi;
ottenere la rettifica dei dati inesatti e lintegrazione dei dati personali incompleti;
ottenere, qualora sussista una delle condizioni previste dallart. 17 del GDPR, la cancellazione dei
Dati
che La
riguardano;
ottenere, nei casi previsti dallart. 18 del GDPR, la limitazione del trattamento dei Dati che La
riguardano;
ricevere i Dati che La riguardano in un formato strutturato, di uso comune e leggibile da dispositivo
automatico
e richiedere la loro trasmissione ad un altro titolare, se tecnicamente fattibile.</p>
<p class="text-subtitle2">9. Diritto di opposizione.</p>
<p>Ai sensi dellart. 21 del GDPR, Lei godrà altresì del diritto di opporsi in qualsiasi momento al
trattamento
dei
propri Dati effettuato per il perseguimento del legittimo interesse del Titolare scrivendo allindirizzo
email
{{owneremail}}. In caso di opposizione, i Dati non saranno più oggetto di trattamento, sempre che non
sussistano motivi legittimi per procedere al trattamento che prevalgono sugli interessi, sui diritti e
sulle
libertà degli interessati, oppure per laccertamento, lesercizio o la difesa di un diritto in sede
giudiziaria.</p>
<p class="text-subtitle2">Responsabile della protezione dei dati</p>
<p>Il titolare ha provveduto a nominare il responsabile della protezione dei dati che è contattabile alla
seguente
casella di posta elettronica {{owneremail}}.</p>
<p class="text-subtitle2">10. Diritto di proporre reclamo al Garante.</p>
<p>Il Titolare La informa altresì che potrà proporre reclamo al Garante per la Protezione dei Dati Personali
nel
caso in cui ritenga che siano stati violati i diritti di cui è titolare ai sensi del GDPR o di qualsiasi
altra
normativa applicabile, secondo le modalità indicate sul sito internet del Garante per la Protezione dei
Dati
Personali accessibile allindirizzo: <a href="http://www.garanteprivacy.it" target="_blank">www.garanteprivacy.it</a>.
</p>
<p>Ultimo aggiornamento: {{lastdataupdate}}</p>
</div>
<div v-if="toolsext.isLang('es')">
<p class="text-subtitle1">Política de privacidad de {{url}}</p>
<p class="text-subtitle1">Información sobre el procesamiento de datos personales de conformidad con el art.
13 del Reglamento (UE) n. 2016/679</p>
<p>Según el art. 13 del Reglamento (UE) n. 2016/679, también llamado Reglamento general de protección de
datos (de seguido del "RGPD"), {{SiteName}} le informa que sus datos personales (en adelante, los
"Datos"), será tratado de conformidad con las disposiciones del GDPR y cualquier legislación
aplicable con referencia a procesamiento de datos personales de acuerdo con la siguiente
información.</p>
<p><span class="text-subtitle2">1. Controlador de datos</span><br/>
{{ownerDataName}}</p>
<p><span class="boldhigh">Gerente de procesamiento y protección de datos:</span><br/>
{{managerData}}
</p>
<p>Il Responsabile della protezione dei Dati è contattabile via e-mail: <p>El administrador de protección de datos puede ser contactado por correo electrónico:
{{owneremail}} per informazioni sul trattamento dei Dati comunicati o comunque raccolti nel corso della {{owneremail}} para obtener información sobre el procesamiento de los datos comunicados o recopilados en
navigazione sul presente sito, nel rispetto della vigente disciplina in materia di privacy.</p> el transcurso de
navegación en este sitio, de conformidad con la legislación vigente sobre privacidad.</p>
<p class="text-subtitle2">2. Categorie di Dati</p> <p class="text-subtitle2"> 2. Categorías de datos </p>
<p>I Dati trattati dal Titolare includono: {{includeData}}.</p> <p>Los datos procesados por el propietario incluyen: {{includeData}}. </p>
<p class="text-subtitle2">3. Finali e base giuridica del trattamento. Legittimo interesse.</p> <p class="text-subtitle2"> 3. Finalidad y fundamento jurídico del procesamiento. Interés legítimo. </p>
<p>I Dati saranno trattati per ladempimento di finalità informative, commerciali e amministrative ad obblighi             <p>Los datos serán procesados para el cumplimiento de fines informativos, comerciales y
di administrativos.
legge, ai sensi dellart. 6, comma 1, lettera b) e c) del GDPR, nonché il perseguimento del legittimo obligaciones de ley, de conformidad con el art. 6, párrafo 1, letra b) yc) del GDPR, así
interesse como la búsqueda de lo legítimo interés
del Titolare, allart. 6, comma 1, lettera f del GDPR, in riferimento a: del titular, en el art. 6, párrafo 1, letra f del RGPD, con referencia a:
rispetto di procedure amministrative interne e adempimento di obblighi di legge o regolamenti vigenti in cumplimiento de procedimientos administrativos internos y cumplimiento de obligaciones
Italia; legales o regulaciones vigentes en
linvio di comunicazioni di natura informativa, commerciale e promozionale.</p> {{this.country}};
envío de información, comunicaciones comerciales y promocionales. </p>
<p>In ogni caso, il trattamento dei Suoi Dati effettuato sulla base del proprio legittimo interesse del Titolare             <p>En cualquier caso, el procesamiento de sus datos se basa en su interés legítimo
avviene, oltre che nel rispetto di quanto previsto allart. 6, comma 1, lettera f del GDPR, anche in titular se produce, así como en cumplimiento de lo dispuesto en el art. 6, párrafo 1, letra
conformità f del
a quanto disposto al considerando n. 47 e allOpinion n. 6/2014 Article 29 Data Protection Working Party, RGPD, también en conformidad a lo dispuesto en el considerando n. 47 y la opinión n. 6/2014 Artículo 29
par. Protección de
III.3.1.</p> datos de trabajo partido, par. III.3.1. </p>
<p class="text-subtitle2">4. Modalità del trattamento.</p>             <p class="text-subtitle2"> 4. Métodos de procesamiento. </p>
<p>I Suoi Dati sono raccolti e registrati in modo lecito e secondo correttezza per le finalità sopra indicate e             <p>Sus datos se recopilan y registran de manera legal y correcta para los fines anteriores
sono trattati anche con lausilio di strumenti elettronici e automatizzati, anche mediante linserimento e indicado y También se procesan con la ayuda de herramientas electrónicas y automatizadas,
lorganizzazione in banche dati, in conformità a quanto disposto dal GDPR in materia di misure di sicurezza, también a través de la inserción y la organización en bases de datos, de conformidad con las disposiciones
e, del GDPR
comunque, in modo tale da garantire la sicurezza e la riservatezza dei Dati stessi.</p> sobre medidas de seguridad y, sin embargo, de tal manera que garantice la seguridad y confidencialidad de
los
Datos. </p>
<p class="text-subtitle2">5. Destinatari o categorie di destinatari.</p>             <p class="text-subtitle2"> 5. Destinatarios o categorías de destinatarios. </p>
<p>I Dati potranno essere resi accessibili, portati a conoscenza di o comunicati ai seguenti soggetti, i quali             <p>Los datos se pueden hacer accesibles, señalar o comunicar a los siguientes sujetos, i
saranno nominati dal Titolare, a seconda dei casi, quali responsabili la cui lista è disponibile presso la que
sede del Titolare o incaricati: serán designados por el controlador de datos, según sea el caso, como controladores de
dipendenti e/o collaboratori a qualsivoglia titolo del Titolare; datos, cuya lista está disponible
soggetti pubblici o privati, persone fisiche o giuridiche, di cui il Titolare si avvalga per lo svolgimento en el
delle attività strumentali al raggiungimento della finalità di cui sopra o a cui il Titolare sia tenuto a sede del propietario - o personas a cargo:
comunicare i Dati in forza di obblighi legali o contrattuali.</p> empleados y / o colaboradores en cualquier capacidad del controlador de datos;
sujetos públicos o privados, personas físicas o jurídicas, para las cuales el controlador de datos hace uso de progreso de actividades instrumentales para el logro de los propósitos antes mencionados o para las cuales se requiere el controlador de datos para comunicar los datos en virtud de obligaciones legales o contractuales. </p>
<p>In ogni caso, i Dati non saranno diffusi.</p>             <p>En cualquier caso, los datos no serán revelados. </p>
<p class="text-subtitle2">6. Luogo</p>             <p class="text-subtitle2"> 6. Localización </p>
<p>I Dati sono trattati presso le sedi operative del Titolare ed in ogni altro luogo in cui le parti coinvolte             <p>Los datos se procesan en las oficinas operativas del controlador de datos y en cualquier otro lugar donde las partes involucrado en
nel Los tratamientos son localizados. Para obtener más información, póngase en contacto con el propietario en los detalles anteriores. en apertura. </p>
trattamento siano localizzate. Per ulteriori informazioni, contattare il Titolare agli estremi riportati in
apertura.</p>
<p class="text-subtitle2">7. Periodo di conservazione.</p>             <p class="text-subtitle2"> 7. Período de retención. </p>
<p>I Dati saranno conservati per un periodo di tempo non superiore a 10 (dieci) anni per finalità amministrative             <p>Los Datos se conservarán por un período de tiempo que no exceda los 10 (diez) años para fines
e, administrativo y, sin embargo, por el tiempo estrictamente necesario para perseguir el interés legítimo del Propietario. </p>
comunque, per il tempo strettamente necessario al perseguimento dellinteresse legittimo del Titolare.</p>
<p class="text-subtitle2">8. Diritti di accesso, cancellazione, limitazione e portabili.</p>             <p class="text-subtitle2"> 8. Derechos de acceso, cancelación, limitación y portabilidad. </p>
<p>Il Titolare La informa che Le sono riconosciuti i diritti di cui agli artt. da 15 a 20 del GDPR. A titolo             <p>El propietario le informa que tiene derecho a los derechos establecidos en los artículos del
esemplificativo, inviando specifica richiesta allindirizzo email {{owneremail}}, Lei potrà: 15 al 20 del GDPR. En nombre de
ottenere la conferma che sia o meno in corso un trattamento di dati personali che La riguardano; Por ejemplo, al enviar una solicitud específica a la dirección de correo electrónico
qualora un trattamento sia in corso, ottenere laccesso ai dati e alle informazioni relative al trattamento, {{owneremail}}, puede:
nonché richiedere una copia dei dati stessi; obtener confirmación de que sus datos personales se están procesando o no;
ottenere la rettifica dei dati inesatti e lintegrazione dei dati personali incompleti; Si un tratamiento está en curso, obtenga acceso a los datos e información relacionados con
ottenere, qualora sussista una delle condizioni previste dallart. 17 del GDPR, la cancellazione dei Dati tratamiento así como solicitar una copia de los datos;
che La obtener la corrección de datos inexactos y la integración de datos personales incompletos;
riguardano; obtener, si alguna de las condiciones establecidas por el art. 17 del RGPD, la cancelación
ottenere, nei casi previsti dallart. 18 del GDPR, la limitazione del trattamento dei Dati che La de datos que te concierne;
riguardano; obtener, en los casos previstos por el art. 18 del RGPD, la limitación del procesamiento de
ricevere i Dati che La riguardano in un formato strutturato, di uso comune e leggibile da dispositivo los Datos que te concierne;
automatico recibir los datos que le conciernen en un formato estructurado, comúnmente utilizado y
e richiedere la loro trasmissione ad un altro titolare, se tecnicamente fattibile.</p> legible por dispositivo automático
y solicite su transmisión a otro propietario, si es técnicamente posible. </p>
<p class="text-subtitle2">9. Diritto di opposizione.</p> <p class="text-subtitle2"> 9. Oposición a la derecha. </p>
<p>Ai sensi dellart. 21 del GDPR, Lei godrà altresì del diritto di opporsi in qualsiasi momento al trattamento             <p>Según el art. 21 del RGPD, también disfrutará del derecho de objetar en cualquier momento
dei procesamiento de datos propios llevado a cabo para la búsqueda del interés legítimo del propietario
propri Dati effettuato per il perseguimento del legittimo interesse del Titolare scrivendo allindirizzo escribiendo a la dirección
email correo electrónico {{owneremail}}. En caso de oposición, los datos ya no se procesarán, a menos que se
{{owneremail}}. In caso di opposizione, i Dati non saranno più oggetto di trattamento, sempre che non Hay razones legítimas para proceder con el procesamiento que prevalecen sobre los intereses, derechos y
sussistano motivi legittimi per procedere al trattamento che prevalgono sugli interessi, sui diritti e sulle sobre las libertades de las partes interesadas, o para la determinación, el ejercicio o la defensa de un
libertà degli interessati, oppure per laccertamento, lesercizio o la difesa di un diritto in sede derecho en
giudiziaria.</p> sede judicial. </p>
<p class="text-subtitle2">Responsabile della protezione dei dati</p>             <p class="text-subtitle2"> Oficial de protección de datos </p>
<p>Il titolare ha provveduto a nominare il responsabile della protezione dei dati che è contattabile alla             <p>El propietario ha designado al responsable de protección de datos con el que puede contactar
seguente siguiente dirección de correo electrónico {{owneremail}}. </p>
casella di posta elettronica {{owneremail}}.</p>
<p class="text-subtitle2">10. Diritto di proporre reclamo al Garante.</p>             <p class="text-subtitle2"> 10. Derecho a presentar una queja ante el Garante. </p>
<p>Il Titolare La informa altresì che potrà proporre reclamo al Garante per la Protezione dei Dati Personali nel             <p>El controlador de datos también le informa que puede presentar una queja ante el garante para
caso in cui ritenga che siano stati violati i diritti di cui è titolare ai sensi del GDPR o di qualsiasi la protección de datos personales en caso de que crea que los derechos que posee bajo el GDPR o de han sido
altra violados cualquier otra legislación aplicable, de la manera indicada en el sitio web del Garante para
normativa applicabile, secondo le modalità indicate sul sito internet del Garante per la Protezione dei Dati Protección de datos personales accesibles en la dirección: <a
Personali accessibile allindirizzo: <a href="http://www.garanteprivacy.it" target="_blank">www.garanteprivacy.it</a>.</p> href="https://www.garante.es/politica-de-privacidad/" target="_blank">https://www.garante.es/politica-de-privacidad/</a>.
            </p>
            <p>Última actualización: {{lastdataupdate}} </p>
</div>
<p>Ultimo aggiornamento: {{lastdataupdate}}</p>
<Footer></Footer> <Footer></Footer>
</q-page> </q-page>

View File

@@ -41,7 +41,13 @@ const lang_available: ILang[] = [
] ]
export const static_data = { export const static_data = {
SHOW_USER_MENU: true,
SHOW_IF_IS_SERVER_CONNECTION: false, SHOW_IF_IS_SERVER_CONNECTION: false,
ENABLE_TODOS_LOADING: true,
ENABLE_PROJECTS_LOADING: true,
SHOW_NEWSLETTER: false,
SHOW_ONLY_POLICY: false,
ds_operatori, ds_operatori,
lang_available, lang_available,
arrLangUsed arrLangUsed

View File

@@ -107,6 +107,11 @@ export interface IPerson {
vario?: string vario?: string
} }
export interface IPreloadImages {
imgname: string
mobile: boolean
}
export interface ILang { export interface ILang {
label: string label: string
icon: string icon: string
@@ -138,6 +143,7 @@ export interface ITimeLineEntry {
link_url?: string link_url?: string
link_url_lang?: IAllLang link_url_lang?: IAllLang
link_text?: IAllLang link_text?: IAllLang
ingallery?: boolean
} }
export interface ITimeLineMain { export interface ITimeLineMain {
@@ -151,6 +157,8 @@ export interface IGallery {
img: string img: string
width?: number width?: number
height?: number height?: number
ingallery?: boolean
inexibitions?: boolean
} }
export interface IColl { export interface IColl {

View File

@@ -180,6 +180,7 @@ const msgglobal = {
license: 'Devi prima accettare la licenza e i termini', license: 'Devi prima accettare la licenza e i termini',
submitted: 'Iscritto' submitted: 'Iscritto'
}, },
privacy_policy:'Privacy Policy',
cookies: 'Usiamo i Cookie per una migliore prestazione web.' cookies: 'Usiamo i Cookie per una migliore prestazione web.'
}, },
es: { es: {
@@ -355,6 +356,7 @@ const msgglobal = {
license: 'Necesitas aceptar la licencia y los términos primero', license: 'Necesitas aceptar la licencia y los términos primero',
submitted: 'Subscrito' submitted: 'Subscrito'
}, },
privacy_policy:'Política de privacidad',
cookies: 'Utilizamos cookies para un mejor rendimiento web.' cookies: 'Utilizamos cookies para un mejor rendimiento web.'
}, },
fr: { fr: {
@@ -529,6 +531,7 @@ const msgglobal = {
license: 'Vous devez d\'abord accepter la licence et les termes', license: 'Vous devez d\'abord accepter la licence et les termes',
submitted: 'Abonné' submitted: 'Abonné'
}, },
privacy_policy:'Politique de confidentialité',
cookies: 'Nous utilisons des cookies pour améliorer les performances Web.' cookies: 'Nous utilisons des cookies pour améliorer les performances Web.'
}, },
enUs: { enUs: {
@@ -702,6 +705,7 @@ const msgglobal = {
license: 'You need to accept the license and terms first', license: 'You need to accept the license and terms first',
submitted: 'Subscribed' submitted: 'Subscribed'
}, },
privacy_policy:'Privacy Policy',
cookies: 'We use cookies for better web performance.' cookies: 'We use cookies for better web performance.'
}, },
de: { de: {
@@ -877,6 +881,7 @@ const msgglobal = {
license: 'You need to accept the license and terms first', license: 'You need to accept the license and terms first',
submitted: 'Subscribed' submitted: 'Subscribed'
}, },
privacy_policy:'Privacy Policy',
cookies: 'Wir verwenden Cookies für eine bessere Webleistung.' cookies: 'Wir verwenden Cookies für eine bessere Webleistung.'
}, },
}; };

View File

@@ -1972,15 +1972,15 @@ export const tools = {
getimgbysize(dir: string, file: string) { getimgbysize(dir: string, file: string) {
const myimage = dir + file const myimage = dir + file
console.log('includes = ', static_data.preLoadImages.includes(myimage), myimage) // console.log('includes = ', static_data.preLoadImages.map((a) => a.imgname).includes(myimage), myimage)
let ris = '' let ris = ''
if (this.isMobile() && (static_data.preLoadImages.includes(myimage))) { if (this.isMobile() && (static_data.preLoadImages.map((a) => a.imgname).includes(myimage))) {
ris = dir + 'mobile/' + file ris = dir + 'mobile/' + file
} else { } else {
ris = myimage ris = myimage
} }
console.log('getimgbysize', ris) // console.log('getimgbysize', ris)
return ris return ris
}, },

View File

@@ -8,6 +8,10 @@ export const toolsext = {
} }
} }
return process.env.LANG_DEFAULT return process.env.LANG_DEFAULT
},
isLang(whichlang) {
const loc = func_tools.getLocale()
return (loc === whichlang)
} }
} }