// import something here // import { isEqual } from 'lodash' // import { ProgressBar } from '@src/store/Modules/Interface' // import { UserStore } from "@store" // @ts-ignore import { boot } from 'quasar/wrappers' export default boot(({ app, router }) => { // ****************************************** // *** Per non permettere di accedere alle pagine in cui รจ necessario essere Loggati ! *** // ****************************************** // Creates a `nextMiddleware()` function which not only // runs the default `next()` callback but also triggers // the subsequent Middleware function. /* router.beforeEach((to, from, next) => { var accessToken = store.state.session.userSession.accessToken // ESTANDO LOGEADO if (accessToken) { // SE PERMITE IR DE AREA PUBLICA A PRIVADA if (!from.matched.some(record => record.meta.requiresAuth) && to.matched.some(record => record.meta.requiresAuth)) { next() } // SE PERMITE IR DE UNA AREA PRIVADA A OTRA PRIVADA if (from.matched.some(record => record.meta.requiresAuth) && to.matched.some(record => record.meta.requiresAuth)) { next() } // NO SE PERMITE IR A UN AREA PUBLICA DESDE UN AREA PRIVADA if (from.matched.some(record => record.meta.requiresAuth) && !to.matched.some(record => record.meta.requiresAuth)) { next(false) } // SE REDIRIJE AL PANEL if (!from.matched.some(record => record.meta.requiresAuth) && !to.matched.some(record => record.meta.requiresAuth)) { next('/Panel') } // NO ESTA LOGEADO } else { // SE PERMITE IR DE UNA AREA PUBLICA A OTRA PUBLICA if (!from.matched.some(record => record.meta.requiresAuth) && !to.matched.some(record => record.meta.requiresAuth)) { next() } // SE PERMITE IR DE UNA AREA PRIVADA A UNA PUBLICA (LOGOUT) if (from.matched.some(record => record.meta.requiresAuth) && !to.matched.some(record => record.meta.requiresAuth)) { next() } // NO SE PERMITE IR DE UNA AREA PUBLICA A UNA PRIVADA if (!from.matched.some(record => record.meta.requiresAuth) && to.matched.some(record => record.meta.requiresAuth)) { // REDIRIGIR A LOGIN next('/') } } }) */ })