From ba027376808d3b4a074bf0798c7ec7ff8dc21c9e Mon Sep 17 00:00:00 2001 From: Florinda Date: Fri, 18 Oct 2024 17:42:55 +0200 Subject: [PATCH] first commit --- src/layout/AppLayout.vue | 4 +- src/layout/AppProfileMenu.vue | 12 +- src/layout/AppTopbar.vue | 18 +++ src/router/index.js | 5 + src/service/ProjectService.js | 22 ++++ src/service/ScenarioService.js | 11 +- src/views/pages/ProjectList.vue | 199 +++++++++++++++++++++++++++++++ src/views/pages/ScenarioList.vue | 100 +++++++++++++++- src/views/pages/auth/Login.vue | 22 +++- 9 files changed, 383 insertions(+), 10 deletions(-) create mode 100644 src/service/ProjectService.js create mode 100644 src/views/pages/ProjectList.vue 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(); +});*/ +