- Aggiornati margini.

- Cataloghi: Export ed Import di una pagine ed i suoi elementi !
This commit is contained in:
Surya Paolo
2024-12-13 18:10:04 +01:00
parent 29c59588c7
commit 8baf1e99f0
39 changed files with 752 additions and 141 deletions

View File

@@ -49,7 +49,7 @@ export default defineComponent({
CSelectColor, CSelectFontSize, CSelectImage, CImgPoster, CSelectAnimation, CMySlider,
CMySize, CBorders, CMyDimensioni, CMyText,
},
emits: ['saveElem', 'selElemClick', 'toggleSize', 'deleteElem', 'dupPage'],
emits: ['saveElem', 'selElemClick', 'toggleSize', 'deleteElem', 'dupPage', 'expPage'],
props: {
myelem: {
type: Object as PropType<IMyElem>,
@@ -60,7 +60,7 @@ export default defineComponent({
required: false,
default: '',
},
IdPath: {
idPage: {
type: String,
required: false,
default: '',
@@ -142,7 +142,7 @@ export default defineComponent({
let neword = 0
if (myelem) {
neword = myelem.order!
const recfound = globalStore.getMyElemNextThisElemId(props.path, myelem._id!)
const recfound = globalStore.getMyElemNextThisElemId(props.idPage, myelem._id!)
if (recfound) {
neword = Math.round((recfound.order! + myelem.order!) / 2)
@@ -161,10 +161,10 @@ export default defineComponent({
if (direz === -1) { // Sopra
// ottieni l'elemento precedente, mantenendo l'ordinamento
recfound = globalStore.getMyElemPrecThisElemId(props.path, elemsel._id)
recfound = globalStore.getMyElemPrecThisElemId(props.idPage, elemsel._id)
} else if (direz === 1) { // Sotto
// ottieni l'elemento precedente, mantenendo l'ordinamento
recfound = globalStore.getMyElemNextThisElemId(props.path, elemsel._id)
recfound = globalStore.getMyElemNextThisElemId(props.idPage, elemsel._id)
}
if (recfound) {
@@ -182,6 +182,9 @@ export default defineComponent({
async function dupPage() {
emit('dupPage', null)
}
async function exportPage() {
emit('expPage', null)
}
async function dupElem(order?: number) {
const newrec: IMyElem = tools.jsonCopy(props.myelem)
@@ -246,7 +249,7 @@ export default defineComponent({
// @ts-ignore
label: page.title,
// @ts-ignore
value: page.path
value: page.idPage
}
arrPages.value.push(rec)
}
@@ -261,15 +264,10 @@ export default defineComponent({
if (myel.value.catalogo && myel.value.catalogo?.arrSchede) {
for (const recscheda of myel.value.catalogo?.arrSchede) {
if (recscheda.scheda) {
if ((!recscheda.scheda?.testo_bottom)) {
recscheda.scheda.testo_bottom = { contenuto: '', maxlength: 100 }
}
if (!recscheda.scheda.testo_bottom!.font) {
recscheda.scheda.testo_bottom!.font = { name: '', size: '' }
}
if ((!recscheda.scheda?.testo_right || !recscheda.scheda?.testo_right.font)) {
recscheda.scheda.testo_right = { contenuto: '', font: { name: '', size: '' } }
}
recscheda.scheda.testo_right_attaccato = tools.resetIText(recscheda.scheda?.testo_right_attaccato!)
recscheda.scheda.testo_right = tools.resetIText(recscheda.scheda?.testo_right!)
recscheda.scheda.testo_bottom = tools.resetIText(recscheda.scheda?.testo_bottom!)
if ((!recscheda.scheda?.dimensioni.pagina)) {
recscheda.scheda.dimensioni.pagina = tools.resetRecIPagina(recscheda.scheda?.dimensioni.pagina)
}
@@ -459,6 +457,12 @@ export default defineComponent({
dimensioni,
numschede_perRiga: 2,
numschede_perCol: 2,
testo_right_attaccato: {
contenuto: '',
font: {
posiz_text: costanti.POSIZ_TESTO.A_DESTRA,
},
},
testo_right: {
contenuto: '',
font: {
@@ -827,8 +831,11 @@ export default defineComponent({
async function moveElem(direz: any) {
let myelem = props.myelem
const elemprec = globalStore.getMyElemPrecThisElemId(props.path, myelem._id!)
const elemnext = globalStore.getMyElemNextThisElemId(props.path, myelem._id!)
const elemprec = globalStore.getMyElemPrecThisElemId(props.idPage, myelem._id!)
const elemnext = globalStore.getMyElemNextThisElemId(props.idPage, myelem._id!)
if (!elemprec || !elemnext)
return false
let neworder = 0
let oldorder = myelem.order!
@@ -839,7 +846,7 @@ export default defineComponent({
elemprec.order = oldorder
if (oldorder === elemprec.order!) {
const elemprec2 = globalStore.getMyElemPrecThisElemId(props.path, elemprec._id!)
const elemprec2 = globalStore.getMyElemPrecThisElemId(props.idPage, elemprec._id!)
neworder = (elemprec2.order! + elemprec.order) / 2
elemprec.order = Math.round((oldorder + neworder) / 2)
@@ -853,7 +860,7 @@ export default defineComponent({
elemnext.order = oldorder
if (oldorder === elemnext.order!) {
const elemnext2 = globalStore.getMyElemNextThisElemId(props.path, elemnext._id!)
const elemnext2 = globalStore.getMyElemNextThisElemId(props.idPage, elemnext._id!)
neworder = (elemnext2.order! + elemnext.order) / 2
elemnext.order = Math.round((oldorder + neworder) / 2)
@@ -1082,6 +1089,7 @@ export default defineComponent({
idSchedaDaCopiare,
copyfromTemplate,
modifElemAndSchede,
exportPage,
}
},