diff --git a/src/layout/AppLayout.vue b/src/layout/AppLayout.vue index 8801a9d..fa1e892 100644 --- a/src/layout/AppLayout.vue +++ b/src/layout/AppLayout.vue @@ -8,8 +8,10 @@ import AppTopbar from './AppTopbar.vue'; const { layoutConfig, layoutState, isSidebarActive, resetMenu } = useLayout(); const outsideClickListener = ref(null); +const page = ref("progetti"); watch(isSidebarActive, (newVal) => { + //console.log("routerLink", routerLink); if (newVal) { bindOutsideClickListener(); } else { @@ -54,7 +56,7 @@ const isOutsideClicked = (event) => { @@ -14,8 +15,15 @@ import { useAuth } from '@websanova/vue-auth/src/v3.js'; import { computed } from 'vue'; +import { useRouter } from 'vue-router'; + const auth = useAuth(); const user = computed(() => auth.user()); +const router = useRouter(); + +function redirectProject() { + router.push('/projects'); // Specifica il percorso per la pagina "Projects" +} diff --git a/src/layout/AppTopbar.vue b/src/layout/AppTopbar.vue index 8c751e6..bb7389c 100644 --- a/src/layout/AppTopbar.vue +++ b/src/layout/AppTopbar.vue @@ -9,8 +9,25 @@ import AppProfileMenu from './AppProfileMenu.vue'; const auth = useAuth(); const router = useRouter(); +const props = defineProps(['page']); + const { onMenuToggle, toggleDarkMode, isDarkTheme } = useLayout(); + +/*const fetchData = async () => { + try { + const response = await axios.get('/userApplications'); + items.value = response.data; + } catch (error) { + console.error('Errore durante il recupero dei dati:', error); + } +}; + +// Richiama il metodo all'inizializzazione del componente +onMounted(() => { + fetchData(); +});*/ +