- Aggiunta possibilità di disattivare i link alle immagini dei libri. (opzione sul catalogo: disattiva_link_immagini)
This commit is contained in:
@@ -39,6 +39,7 @@ import type {
|
||||
IProduct,
|
||||
IVariazione,
|
||||
IRecFields,
|
||||
ICatalog,
|
||||
} from '@src/model';
|
||||
import { IBaseOrder } from '@src/model';
|
||||
import { tools } from '@tools';
|
||||
@@ -58,6 +59,11 @@ export default defineComponent({
|
||||
required: false,
|
||||
default: null,
|
||||
},
|
||||
myCatalog: {
|
||||
type: Object as PropType<ICatalog | null>,
|
||||
required: false,
|
||||
default: null,
|
||||
},
|
||||
id: {
|
||||
type: String,
|
||||
required: false,
|
||||
|
||||
@@ -88,8 +88,9 @@
|
||||
:style="`position: relative; align-content: center;`"
|
||||
>
|
||||
<a
|
||||
:href="myproduct.productInfo.link_macro"
|
||||
target="_blank"
|
||||
:href="myCatalog?.disattiva_link_immagini ? null : myproduct.productInfo.link_macro"
|
||||
:style="myCatalog?.disattiva_link_immagini ? 'cursor: normal !important;' : ''"
|
||||
>
|
||||
<q-img
|
||||
v-if="myproduct.productInfo"
|
||||
@@ -105,7 +106,7 @@
|
||||
:fit="scheda.dimensioni?.immagine_prodotto?.size?.fit ?? 'cover'"
|
||||
:class="{
|
||||
'book-image-fixed': complete,
|
||||
'cursor-pointer': !complete,
|
||||
'cursor-pointer': !complete && !myCatalog?.disattiva_link_immagini,
|
||||
'shadow-4': !optcatalogo.pdf,
|
||||
}"
|
||||
:img-class="optcatalogo.pdf ? 'border-box' : ''"
|
||||
@@ -142,7 +143,7 @@
|
||||
: undefined,
|
||||
display: 'block',
|
||||
}"
|
||||
@click.stop.prevent="tools.openUrl(myproduct.productInfo.link_macro)"
|
||||
@click.stop.prevent="myCatalog?.disattiva_link_immagini ? null : tools.openUrl(myproduct.productInfo.link_macro)"
|
||||
>
|
||||
</q-img>
|
||||
</a>
|
||||
@@ -157,18 +158,18 @@
|
||||
z-index: 10;
|
||||
"
|
||||
>
|
||||
<div v-if="!optcatalogo.generazionePDFInCorso">
|
||||
<div v-if="!optcatalogo.generazionePDFInCorso && !myCatalog?.disattiva_link_immagini">
|
||||
<q-btn
|
||||
icon="fas fa-external-link-alt"
|
||||
color="primary"
|
||||
class="no-print"
|
||||
rounded
|
||||
size="sm"
|
||||
@click.stop.prevent="tools.openUrl(myproduct.productInfo.link_macro)"
|
||||
@click.stop.prevent="tools.openUrl(myCatalog?.disattiva_link_immagini ? null : myproduct.productInfo.link_macro)"
|
||||
>
|
||||
</q-btn>
|
||||
</div>
|
||||
<div v-if="!optcatalogo.generazionePDFInCorso && tools.isLogged()">
|
||||
<div v-if="!optcatalogo.generazionePDFInCorso && tools.isLogged() && !myCatalog?.disattiva_link_immagini">
|
||||
<q-btn
|
||||
icon-right="fas fa-cart-plus"
|
||||
color="positive"
|
||||
|
||||
@@ -16,7 +16,7 @@ import { shared_consts } from '@src/common/shared_vuejs'
|
||||
import { useRouter } from 'vue-router'
|
||||
|
||||
import { costanti } from '@costanti'
|
||||
import type { IOptCatalogo, IMyScheda, IProduct } from '@src/model'
|
||||
import type { IOptCatalogo, IMyScheda, IProduct, ICatalog } from '@src/model'
|
||||
|
||||
|
||||
export default defineComponent({
|
||||
@@ -33,6 +33,11 @@ export default defineComponent({
|
||||
required: false,
|
||||
default: null,
|
||||
},
|
||||
myCatalog: {
|
||||
type: Object as PropType<ICatalog | null>,
|
||||
required: false,
|
||||
default: null,
|
||||
},
|
||||
cosa: {
|
||||
type: Number,
|
||||
required: false,
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
@opendetail="opendetail"
|
||||
v-model="optcatalogo"
|
||||
:scheda="scheda"
|
||||
:myCatalog="myCatalog"
|
||||
>
|
||||
</CCatalogoCard>
|
||||
<q-dialog
|
||||
@@ -38,6 +39,7 @@
|
||||
@selauthor="selauthor"
|
||||
@updateproductmodif="updateproductmodif"
|
||||
:scheda="scheda"
|
||||
:myCatalog="myCatalog"
|
||||
>
|
||||
</CCatalogoCard>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user