diff --git a/src/components/CMyElemAdd/CMyElemAdd.ts b/src/components/CMyElemAdd/CMyElemAdd.ts index 3d085934..166433ca 100755 --- a/src/components/CMyElemAdd/CMyElemAdd.ts +++ b/src/components/CMyElemAdd/CMyElemAdd.ts @@ -127,7 +127,17 @@ export default defineComponent({ // Se รจ stato trovato un elemento precedente o successivo if (recfound) { // Ottieni il "middle" del numero dell'ordinamento tra i due elementi - neword = Math.round((recfound.order + elemsel.order) / 2); + if (Math.abs(recfound.order - elemsel.order) > 1) + neword = Math.round((recfound.order + elemsel.order) / 2); + else { + if (direz === -1) { + // Se i due elementi hanno lo stesso ordine, diminuisci l'ordinamento di 1 + neword = recfound.order - 10; + } else { + // Se i due elementi hanno lo stesso ordine, aumenta l'ordinamento di 1 + neword = recfound.order + 10; + } + } } // Associa l'ID della pagina e l'elemento a myelem diff --git a/src/components/CMyPageElem/CMyPageElem.vue b/src/components/CMyPageElem/CMyPageElem.vue index b9d4bcaf..19f3e7e7 100755 --- a/src/components/CMyPageElem/CMyPageElem.vue +++ b/src/components/CMyPageElem/CMyPageElem.vue @@ -163,6 +163,8 @@ > + order: {{ myelem.order }} +