definePageMeta({
pageTransition: {
onAfterLeave: () => {
handleAfterLeave()
},
onAfterEnter: () => {
handleAfterEnter()
},
},
middleware(to, from) {
console.log(to, from)
if (to.name === 'projects-uid' && from.name === 'projects-uid' && to.meta.pageTransition) {
// this doesn't work really when going back to other pages
to.meta.pageTransition = false
// this works better, but still has issues and doesn't work correct on all navigations
to.meta.pageTransition = { name: '' }
} else {
to.meta.pageTransition = { name: 'page' }
}
},
})
definePageMeta({
pageTransition: {
onAfterLeave: () => {
handleAfterLeave()
},
onAfterEnter: () => {
handleAfterEnter()
},
},
middleware(to, from) {
console.log(to, from)
if (to.name === 'projects-uid' && from.name === 'projects-uid' && to.meta.pageTransition) {
// this doesn't work really when going back to other pages
to.meta.pageTransition = false
// this works better, but still has issues and doesn't work correct on all navigations
to.meta.pageTransition = { name: '' }
} else {
to.meta.pageTransition = { name: 'page' }
}
},
})