fix: fixing the issues regarding the use of href

This commit is contained in:
Mohamed Maoulainine Maoulainine 2025-02-25 22:53:15 +01:00
parent d75d45e204
commit 8071c01c5d
2 changed files with 13 additions and 5 deletions

View File

@ -1,7 +1,7 @@
<template> <template>
<div class="project"> <div @click="goToLink" class="project">
<div class="project-header"> <div class="project-header">
<h2 @click="goToLink">{{ projectName }}</h2> <h2 >{{ projectName }}</h2>
<div class="project-buttons"> <div class="project-buttons">
<button class="contact-btn">Contact</button> <button class="contact-btn">Contact</button>
</div> </div>
@ -17,6 +17,7 @@
<script setup lang="ts"> <script setup lang="ts">
import { defineProps } from "vue"; import { defineProps } from "vue";
import { useRouter } from 'vue-router'
const props = defineProps<{ const props = defineProps<{
@ -25,10 +26,17 @@ const props = defineProps<{
projectLink: string; projectLink: string;
}>(); }>();
const router = useRouter();
const goToLink = () => { const goToLink = () => {
if (props.projectLink) { if (props.projectLink) {
router.push(props.projectLink);
/*
window.location.href = props.projectLink; window.location.href = props.projectLink;
*/
} }
}; };
</script> </script>

View File

@ -27,12 +27,12 @@ import { ref } from "vue";
const projects = ref([ const projects = ref([
{ {
name: "Projet Alpha", name: "Projet Alpha",
link: "/project-alpha.html", // to test link: "/canvas", // to test
members: ["Alice", "Bob", "Charlie"], members: ["Alice", "Bob", "Charlie"],
}, },
{ {
name: "Projet Beta", name: "Projet Beta",
link: "./project-beta.html", // to test link: "./canvas", // to test
members: ["David", "Eve", "Frank"], members: ["David", "Eve", "Frank"],
}, },
]); ]);