- newsletter: prende la lista utenti (flag news_on)
- Abilita a Tutti la Newsletter news_on - isCommerciale - JobsInProgress - PCB: Corretto Totali che era a zero
This commit is contained in:
@@ -26,6 +26,11 @@ export default defineComponent({
|
||||
type: String,
|
||||
default: '',
|
||||
},
|
||||
tipodest: {
|
||||
required: false,
|
||||
type: Number,
|
||||
default: 0,
|
||||
},
|
||||
accept: {
|
||||
required: false,
|
||||
type: Boolean,
|
||||
@@ -51,6 +56,7 @@ export default defineComponent({
|
||||
const email = toRef(props, 'email')
|
||||
const idwebsite = toRef(props, 'idwebsite')
|
||||
const locale = toRef(props, 'locale')
|
||||
const tipodest = toRef(props, 'tipodest')
|
||||
|
||||
const onSubmit = async function a2() {
|
||||
if (!accept.value) {
|
||||
@@ -67,6 +73,7 @@ export default defineComponent({
|
||||
firstName: name.value,
|
||||
lastName: surname.value,
|
||||
idwebsite: idwebsite.value,
|
||||
tipodest: tipodest.value,
|
||||
locale: locale.value,
|
||||
settomailchimp: toolsext.getValDb('MAILCHIMP_ON', true, false),
|
||||
}
|
||||
@@ -114,9 +121,19 @@ export default defineComponent({
|
||||
accept.value = false
|
||||
}
|
||||
|
||||
function optionsDest() {
|
||||
return [
|
||||
{ label: 'Lista Newsletter', value: 0 },
|
||||
{ label: 'Utenti', value: 1 },
|
||||
{ label: 'Diario', value: 2 },
|
||||
{ label: 'Test', value: 10 },
|
||||
];
|
||||
}
|
||||
|
||||
return {
|
||||
onSubmit,
|
||||
onReset,
|
||||
optionsDest,
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
@@ -1,66 +1,110 @@
|
||||
<template>
|
||||
<div>
|
||||
<div class="q-pa-md q-gutter-sm text-white">
|
||||
<p class="news_title">{{$t('newsletter.title')}}</p>
|
||||
<q-form
|
||||
@submit="onSubmit"
|
||||
@reset="onReset"
|
||||
class="q-gutter-md"
|
||||
>
|
||||
<q-input
|
||||
filled
|
||||
name="firstName"
|
||||
dense
|
||||
dark standout
|
||||
v-model="name"
|
||||
:label="t('newsletter.name') + `*`"
|
||||
:hint="t('newsletter.namehint')"
|
||||
lazy-rules
|
||||
:rules="[ val => val && val.length > 0 || $t('newsletter.typesomething')]">
|
||||
<div>
|
||||
<div class="q-pa-md q-gutter-sm text-white">
|
||||
<p class="news_title">{{ $t('newsletter.title') }}</p>
|
||||
<q-form
|
||||
@submit="onSubmit"
|
||||
@reset="onReset"
|
||||
class="q-gutter-md"
|
||||
>
|
||||
<q-input
|
||||
filled
|
||||
name="firstName"
|
||||
dense
|
||||
dark
|
||||
standout
|
||||
v-model="name"
|
||||
:label="t('newsletter.name') + `*`"
|
||||
:hint="t('newsletter.namehint')"
|
||||
lazy-rules
|
||||
:rules="[(val) => (val && val.length > 0) || $t('newsletter.typesomething')]"
|
||||
>
|
||||
</q-input>
|
||||
|
||||
</q-input>
|
||||
<q-input
|
||||
filled
|
||||
dense
|
||||
dark
|
||||
standout
|
||||
v-model="surname"
|
||||
name="lastName"
|
||||
:label="t('newsletter.surname') + `*`"
|
||||
:hint="t('newsletter.surnamehint')"
|
||||
lazy-rules
|
||||
:rules="[(val) => (val && val.length > 0) || $t('newsletter.typesomething')]"
|
||||
>
|
||||
</q-input>
|
||||
|
||||
<q-input
|
||||
filled
|
||||
dense
|
||||
dark standout
|
||||
v-model="surname"
|
||||
name="lastName"
|
||||
:label="t('newsletter.surname') + `*`"
|
||||
:hint="t('newsletter.surnamehint')"
|
||||
lazy-rules
|
||||
:rules="[ val => val && val.length > 0 || $t('newsletter.typesomething')]">
|
||||
<q-input
|
||||
filled
|
||||
dense
|
||||
dark
|
||||
standout
|
||||
v-model="email"
|
||||
:label="t('newsletter.email') + `*`"
|
||||
lazy-rules
|
||||
:rules="[(val) => (val && val.length > 6) || $t('newsletter.typesomething')]"
|
||||
>
|
||||
</q-input>
|
||||
|
||||
</q-input>
|
||||
<q-select
|
||||
filled
|
||||
dense
|
||||
dark
|
||||
standout
|
||||
v-model="tipodest"
|
||||
:options="optionsDest"
|
||||
:label="$t('newsletter.tipodest') + `*`"
|
||||
lazy-rules
|
||||
emit-value
|
||||
map-options
|
||||
option-value="value"
|
||||
option-label="label"
|
||||
:rules="[(val) => (val && val.length > 0) || $t('newsletter.typesomething')]"
|
||||
>
|
||||
</q-select>
|
||||
|
||||
<q-input
|
||||
filled
|
||||
dense
|
||||
dark standout
|
||||
v-model="email"
|
||||
:label="t('newsletter.email') + `*`"
|
||||
lazy-rules
|
||||
:rules="[ val => val && val.length > 6 || $t('newsletter.typesomething')]">
|
||||
<router-link
|
||||
to="/policy"
|
||||
custom
|
||||
v-slot="{ navigate }"
|
||||
>
|
||||
<span
|
||||
class="news_link"
|
||||
@click="navigate"
|
||||
@keypress.enter="navigate"
|
||||
role="link"
|
||||
>{{ $t('privacy_policy') }}</span
|
||||
></router-link
|
||||
>
|
||||
|
||||
</q-input>
|
||||
<q-toggle
|
||||
dark
|
||||
v-model="accept"
|
||||
:label="$t('newsletter.acceptlicense')"
|
||||
/>
|
||||
|
||||
<router-link to="/policy" custom v-slot="{ navigate }">
|
||||
<span class="news_link" @click="navigate" @keypress.enter="navigate" role="link">{{$t('privacy_policy')}}</span></router-link>
|
||||
|
||||
<q-toggle dark v-model="accept" :label="$t('newsletter.acceptlicense')"/>
|
||||
|
||||
<div>
|
||||
<q-btn :label="$t('newsletter.submit')" type="submit" color="primary"/>
|
||||
<q-btn :label="$t('newsletter.reset')" type="reset" color="primary" flat class="q-ml-sm"/>
|
||||
</div>
|
||||
</q-form>
|
||||
<div>
|
||||
<q-btn
|
||||
:label="$t('newsletter.submit')"
|
||||
type="submit"
|
||||
color="primary"
|
||||
/>
|
||||
<q-btn
|
||||
:label="$t('newsletter.reset')"
|
||||
type="reset"
|
||||
color="primary"
|
||||
flat
|
||||
class="q-ml-sm"
|
||||
/>
|
||||
</div>
|
||||
</q-form>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script lang="ts" src="./FormNewsletter.ts">
|
||||
</script>
|
||||
<script lang="ts" src="./FormNewsletter.ts"></script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
@import './FormNewsletter.scss';
|
||||
@import './FormNewsletter.scss';
|
||||
</style>
|
||||
|
||||
Reference in New Issue
Block a user