- Sistemato link pdf che ogni volta che si aggiorna prendeva il PDF dalla cache...
- Raccolta Cataloghi, procedura che li AUTO genera in automatico.
This commit is contained in:
@@ -137,7 +137,7 @@
|
||||
: undefined,
|
||||
display: 'block',
|
||||
}"
|
||||
@click.stop.prevent="naviga(`/product/` + myproduct._id)"
|
||||
@click.stop.prevent="tools.openUrl(myproduct.productInfo.link_macro)"
|
||||
>
|
||||
</q-img>
|
||||
</a>
|
||||
|
||||
@@ -187,7 +187,7 @@ export default defineComponent({
|
||||
|
||||
function getPrompt() {
|
||||
// Prompt:
|
||||
let mydescr = 'Scrivimi la sinossi del libro che ti indicherò, che andrà in un catalogo libri, la lunghezza del testo finale dev\'essere compresa tra 760 e 780 caratteri, senza spiegazione, senza titolo iniziale, solo la sinossi. Togli eventuali riferimenti a chi ha fatto la prefazione. Rendilo un po\' accattivante, ma non troppo. \n\n';
|
||||
let mydescr = 'Scrivimi la sinossi del libro che ti indicherò, che andrà in un catalogo libri, la lunghezza del testo finale dev\'essere compresa tra 760 e 780 caratteri, senza spiegazione, senza titolo iniziale, solo la sinossi. Togli eventuali riferimenti a chi ha fatto la prefazione. Rendilo un po\' accattivante, ma non troppo. Senza immagine. Non inserire nessun link o riferimenti esterni o citazioni esterne. L\'output è solo la sinossi, senza altre spiegazioni. \n\n';
|
||||
return mydescr
|
||||
}
|
||||
|
||||
@@ -199,7 +199,7 @@ export default defineComponent({
|
||||
|
||||
mydescr = getPrompt()
|
||||
mydescr += 'Titolo Libro: ' + data.titolo + '\n';
|
||||
mydescr += 'Autore Libro: ' + data.autore + '\n';
|
||||
mydescr += 'Autore Libro: ' + (data?.autore.trim() ? data?.autore.trim() : products.getAutoriByArrayAuthors(myproduct?.value.productInfo?.authors)) + '\n';
|
||||
|
||||
mydescr += 'DESCRIZIONE LIBRO: \n';
|
||||
mydescr += data.descrizione_lunga;
|
||||
@@ -212,7 +212,7 @@ export default defineComponent({
|
||||
|
||||
mydescr = getPrompt()
|
||||
mydescr += 'Titolo Libro: ' + myproduct?.value.productInfo?.name + '\n';
|
||||
mydescr += 'Autore Libro: ' + products.getAutoriByArrayAuthors(myproduct?.productInfo?.authors) + '\n';
|
||||
mydescr += 'Autore Libro: ' + products.getAutoriByArrayAuthors(myproduct?.value.productInfo?.authors) + '\n';
|
||||
|
||||
mydescr += 'DESCRIZIONE LIBRO: \n';
|
||||
mydescr += myproduct?.value.productInfo?.descrizione_completa_macro;
|
||||
|
||||
@@ -175,7 +175,7 @@
|
||||
color="primary"
|
||||
icon="fas fa-file-pdf"
|
||||
:label="`Apri PDF`"
|
||||
:href="tools.getURLByHostAndFilePath(myrec.pdf_online)"
|
||||
:href="tools.getURLByHostAndFilePath(myrec.pdf_online, myrec.data_online ? (new Date(myrec.data_online)).getTime() : undefined)"
|
||||
size="md"
|
||||
class="hover-lift"
|
||||
/>
|
||||
@@ -186,7 +186,7 @@
|
||||
color="primary"
|
||||
icon="download"
|
||||
:label="`Scarica PDF`"
|
||||
:href="tools.getURLByHostAndFilePath(myrec.pdf_online)"
|
||||
:href="tools.getURLByHostAndFilePath(myrec.pdf_online, myrec.data_online ? (new Date(myrec.data_online)).getTime() : undefined)"
|
||||
download
|
||||
size="md"
|
||||
class="hover-lift"
|
||||
@@ -207,13 +207,6 @@
|
||||
:label="$t('reg.elimina')"
|
||||
icon="fas fa-trash-alt"
|
||||
/>
|
||||
<q-fab-action
|
||||
v-if="tools.isAdmin()"
|
||||
@click="cmdExt(costanti.CMD_CLONE, myrec._id, null)"
|
||||
color="accent"
|
||||
:label="$t('event.duplicate')"
|
||||
icon="fas fa-copy"
|
||||
/>
|
||||
<q-fab-action
|
||||
v-if="tools.canModifyThisRec(myrec, table) || editOn"
|
||||
:disable="!pagina_collegata"
|
||||
|
||||
@@ -51,6 +51,11 @@ export default defineComponent({
|
||||
type: Array,
|
||||
required: true,
|
||||
},
|
||||
lista_prod_confronto: {
|
||||
type: Array,
|
||||
required: false,
|
||||
default: [],
|
||||
},
|
||||
table: {
|
||||
type: String,
|
||||
required: true,
|
||||
@@ -872,7 +877,7 @@ export default defineComponent({
|
||||
};
|
||||
|
||||
// 3. Funzione per verificare se una colonna è visibile (isColumnVisible)
|
||||
const isColumnVisible = (column: string, real?: boolean) => {
|
||||
const isColumnVisible = (column: string, real?: boolean, element?: any) => {
|
||||
if (column === 'actions' && !real) {
|
||||
return false;
|
||||
}
|
||||
@@ -886,12 +891,14 @@ export default defineComponent({
|
||||
(!props.optcatalogo.showListaArgomenti ||
|
||||
(props.optcatalogo.showListaArgomenti && !isEditColumn(column)));
|
||||
|
||||
if (props.options?.showbuttAdd && column === 'addtolist') {
|
||||
if (props.options?.showbuttAdd && column === 'addtolist'
|
||||
&& (!element || !props.lista_prod_confronto.some((prod: any) => prod._id === element?._id))
|
||||
) {
|
||||
if (tools.isCollaboratore())
|
||||
ok = true
|
||||
}
|
||||
|
||||
if (!props.options?.showbuttAdd && column === 'addtolist') {
|
||||
if (!props.options?.showbuttAdd && column === 'addtolist' && (element && props.lista_prod_confronto.some((prod: any) => prod._id === element?._id))) {
|
||||
ok = false
|
||||
}
|
||||
|
||||
|
||||
@@ -160,7 +160,7 @@
|
||||
>
|
||||
</q-btn>
|
||||
</td>
|
||||
<td v-else-if="field.name === 'addtolist' && isColumnVisible('addtolist')">
|
||||
<td v-else-if="field.name === 'addtolist' && isColumnVisible('addtolist', false, element)">
|
||||
<q-btn
|
||||
icon="fas fa-plus"
|
||||
color="primary"
|
||||
|
||||
Reference in New Issue
Block a user