- aggiornato la versione STAMPA, che non funzionava

This commit is contained in:
Surya Paolo
2025-07-07 09:37:48 +02:00
parent e7ead2e66a
commit ee5ac4e554
72 changed files with 3594023 additions and 48 deletions

View File

@@ -74,6 +74,9 @@
.isFacilitatore {
color: #201a80;
}
.onlyCollaboratore {
color: #bd7b10;
}
.my-menu-icon {
min-width: 2px;

View File

@@ -200,7 +200,10 @@ export default defineComponent({
neword = Math.round((recfound.order + elemsel.order) / 2);
}
const newrec = await globalStore.prepareAddNewElem(neword, $q, t, props.myelem, newtype.value);
let myelem = props.myelem;
myelem.idPage = props.idPage;
const newrec = await globalStore.prepareAddNewElem(neword, $q, t, myelem, newtype.value);
emit('selElemClick', newrec);

View File

@@ -118,6 +118,9 @@ export default defineComponent({
const hideHeader = computed(() => {
return rec.value?.hideHeader || $route.query?.hideHeader;
});
const instampa = computed(() => {
return $route.query?.stampa === '1';
});
async function load() {
console.log('load', mypathin.value, 'idapp', tools.getEnv('VITE_APP_ID'));
@@ -129,6 +132,9 @@ export default defineComponent({
if (ris && hideHeader.value) {
globalStore.setshowHeader(false);
}
if (ris && instampa.value) {
globalStore.setinStampa(true);
}
// console.log('LoadPage', ris)
});

View File

@@ -109,6 +109,7 @@ const msg_website_it = {
onlyif_logged: 'Solo se Loggati',
only_residenti: 'Solo Residenti',
only_consiglio: 'Solo Consiglieri',
only_collab: 'Solo Collaboratori',
color: 'Colore',
},
msg: {

View File

@@ -94,6 +94,7 @@ export default defineComponent({
if (elem.onlyFacilitatore) menu += ' isFacilitatore'
if (elem.onlyEditor) menu += ' isEditor'
if (elem.onlyCommerciale) menu += ' isCommerciale'
if (elem.onlyCollaboratore) menu += ' isCollaboratore'
if (elem.onlyGrafico) menu += ' isGrafico'
}

View File

@@ -237,6 +237,7 @@ export interface IMyPage {
onlyif_logged?: boolean
only_residenti?: boolean
only_consiglio?: boolean
only_collab?: boolean
submenu?: boolean
l_par?: number,
l_child?: number,
@@ -479,6 +480,7 @@ export interface ISelector {
export interface IGlobalState {
finishLoading: boolean
showHeader?: boolean
inStampa?: boolean
conta: number
wasAlreadySubOnDb: boolean
wasAlreadySubscribed: boolean
@@ -612,6 +614,7 @@ export interface IListRoutes {
color?: string
onlyEditor?: boolean
onlyCommerciale?: boolean
onlyCollaboratore?: boolean
onlyGrafico?: boolean
extraclass?: string
meta?: any

View File

@@ -575,6 +575,7 @@ export const colmypage = [
AddCol({ name: 'onlyif_logged', label_trans: 'pages.onlyif_logged', fieldtype: costanti.FieldType.boolean }),
AddCol({ name: 'only_residenti', label_trans: 'pages.only_residenti', fieldtype: costanti.FieldType.boolean }),
AddCol({ name: 'only_consiglio', label_trans: 'pages.only_consiglio', fieldtype: costanti.FieldType.boolean }),
AddCol({ name: 'only_collab', label_trans: 'pages.only_collab', fieldtype: costanti.FieldType.boolean }),
AddCol({ name: 'only_admin', label_trans: 'pages.only_admin', fieldtype: costanti.FieldType.boolean }),
AddCol({ name: 'imgback', label_trans: 'pages.imgback', fieldtype: costanti.FieldType.string }),
AddCol({ name: 'submenu', label_trans: 'pages.submenu', fieldtype: costanti.FieldType.boolean }),

View File

@@ -2726,6 +2726,7 @@ export const tools = {
(elem.onlyManager && userStore.isManager) ||
(elem.onlySocioResidente && userStore.my.profile.socioresidente) ||
(elem.onlyConsiglio && userStore.my.profile.consiglio) ||
(elem.onlyCollaboratore && userStore.isCollaboratore) ||
(elem.onlyNotSoci && !userStore.my.profile.socio) ||
(elem.onlyFacilitatore && userStore.isFacilitatore) ||
(elem.onlyEditor && userStore.isEditor) ||

View File

@@ -63,6 +63,7 @@ async function getConfig(id: any) {
export const useGlobalStore = defineStore('GlobalStore', {
state: (): IGlobalState => ({
showHeader: true,
inStampa: false,
finishLoading: false,
conta: 0,
wasAlreadySubscribed: false,
@@ -804,6 +805,7 @@ export const useGlobalStore = defineStore('GlobalStore', {
inmenu: page.inmenu,
onlySocioResidente: page.only_residenti,
onlyConsiglio: page.only_consiglio,
onlyCollaboratore: page.only_collab,
onlyAdmin: page.only_admin,
color: page.color,
infooter: page.infooter,
@@ -3254,5 +3256,9 @@ export const useGlobalStore = defineStore('GlobalStore', {
setshowHeader(value: boolean) {
this.showHeader = value;
},
setinStampa(value: boolean) {
this.inStampa = value;
// console.log('inStampa', this.inStampa)
},
},
});

View File

@@ -266,6 +266,7 @@ export default defineComponent({
() => props.modelValue.selectedVersionStampabile,
async () => {
if (loadpage.value) {
//nascondi.value = true;
arrProducts.value = [];
console.log('aggiorna... ');
@@ -1606,6 +1607,8 @@ export default defineComponent({
let instampa = false;
instampa = globalStore.inStampa;
if (optcatalogo.value.idCatalogSel) {
// controlla se è stato passato l'id dalla pagina:
let idcatsel = '';
@@ -1616,13 +1619,13 @@ export default defineComponent({
idcatsel = optcatalogo.value.idCatalogSel;
}
instampa = $route.query?.stampa === '1';
mycat = catalogStore.getCatalogById(idcatsel);
} else {
mycat = catalogStore.getCatalogByIdPageAssigned(props.idPage) || null;
}
// console.log('instampa... ', instampa)
if (mycat && !mycat.lista_prodotti) {
mycat = await catalogStore.fetchCatalogById(mycat._id);
}
@@ -2590,7 +2593,7 @@ export default defineComponent({
title: 'Conferma',
message: 'Vuoi pubblicare OnLine questo PDF?',
ok: {
label: 'S ',
label: 'Sì',
push: true,
},
cancel: {
@@ -2636,7 +2639,7 @@ export default defineComponent({
title: 'Conferma',
message: 'Vuoi pubblicare OnLine questo PDF di STAMPA ?',
ok: {
label: 'S ',
label: 'Sì',
push: true,
},
cancel: {