front_foundation #5
@ -13,6 +13,7 @@ import ProjectComp from './components/Project-comp.vue';
|
|||||||
v-for="(project, index) in projects"
|
v-for="(project, index) in projects"
|
||||||
:key="index"
|
:key="index"
|
||||||
:projectName="project.name"
|
:projectName="project.name"
|
||||||
|
:listName="project.members"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@ -33,12 +34,12 @@ export default {
|
|||||||
{
|
{
|
||||||
name: 'Projet Alpha',
|
name: 'Projet Alpha',
|
||||||
//link: './project-alpha.html',
|
//link: './project-alpha.html',
|
||||||
//members: ['Alice', 'Bob', 'Charlie'],
|
members: ['Alice', 'Bob', 'Charlie'],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'Projet Beta',
|
name: 'Projet Beta',
|
||||||
//link: './project-beta.html',
|
//link: './project-beta.html',
|
||||||
//members: ['David', 'Eve', 'Frank'],
|
members: ['David', 'Eve', 'Frank'],
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
};
|
};
|
||||||
|
@ -2,8 +2,16 @@
|
|||||||
<div class="project">
|
<div class="project">
|
||||||
<div class="project-header">
|
<div class="project-header">
|
||||||
<h2>{{ projectName }}</h2>
|
<h2>{{ projectName }}</h2>
|
||||||
mohamed_maoulainine marked this conversation as resolved
Outdated
|
|||||||
|
<div class="project-buttons">
|
||||||
|
<button class="info-btn"><a href="./project-example.html">more infos</a></button>
|
||||||
|
<button class="contact-btn">Contact</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="project-body">
|
||||||
|
<ul>
|
||||||
piair
commented
Il faut faire gaffe a ce que va renvoyer l'API, je suis presque sur que vous n'aurez pas une liste de nom directement. Il faut faire gaffe a ce que va renvoyer l'API, je suis presque sur que vous n'aurez pas une liste de nom directement.
|
|||||||
|
<li v-for="(name, index) in listName" :key="index">{{ name }}</li>
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@ -13,6 +21,40 @@ export default {
|
|||||||
name: 'Project',
|
name: 'Project',
|
||||||
props: {
|
props: {
|
||||||
projectName: String,
|
projectName: String,
|
||||||
|
listName: Array as() => String[], //something isn't working
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
.project {
|
||||||
piair marked this conversation as resolved
Outdated
piair
commented
C'est comme un href, a ne pas utiliser C'est comme un href, a ne pas utiliser
je le corrige après parce que je n'ai pas une idée claire sur comment sera le résultat du request, pour le moment je ferais en sorte de rediriger tout les projets vers le même canvas. je le corrige après parce que je n'ai pas une idée claire sur comment sera le résultat du request, pour le moment je ferais en sorte de rediriger tout les projets vers le même canvas.
|
|||||||
|
background: linear-gradient(to right, #f4f4f4, #ffffff);
|
||||||
|
border: 1px solid #ddd;
|
||||||
|
border-radius: 10px;
|
||||||
|
padding: 20px;
|
||||||
|
margin: 20px 0;
|
||||||
|
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
|
||||||
|
font-family: Arial, sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Header Styling */
|
||||||
|
.project-header {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.project-header h2 {
|
||||||
|
font-size: 20px;
|
||||||
|
color: #333;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Button Container */
|
||||||
|
.project-buttons {
|
||||||
|
display: flex;
|
||||||
|
gap: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
</style>
|
Loading…
x
Reference in New Issue
Block a user
Toute la case devrait être clickable, pas que le titre