Merge branch 'front_foundation' of https://gitea.piair.dev/piair/MyINPulse into front_foundation
Some checks failed
Format / formatting (push) Successful in 6s
Build / build (push) Successful in 41s
CI / build (push) Failing after 10s
Format / formatting (pull_request) Successful in 6s

This commit is contained in:
Mohamed Maoulainine Maoulainine
2025-04-29 20:58:09 +02:00
8 changed files with 217 additions and 148 deletions

View File

@ -35,6 +35,7 @@
import { ref, onMounted } from "vue";
import Header from "../components/HeaderComponent.vue";
//import Agenda from "../components/AdminAppointments.vue";
import Agenda from "../components/AgendaComponent.vue";
import ProjectComp from "../components/ProjectComponent.vue";
import PendingProjectComponent from "@/components/PendingProjectComponent.vue";

View File

@ -1,7 +1,7 @@
<template>
<div>
<header>
<HeaderCanvas :project-id="1" :is-admin="isAdmin_" />
<HeaderCanvas :project-id="101" :is-admin="isAdmin_" />
</header>
</div>
<div>
@ -10,7 +10,7 @@
Cliquez sur un champ du tableau pour afficher son contenu en détail
ci-dessous.
</p>
<LeanCanvas :project-id="1" :is-admin="isAdmin_" />
<LeanCanvas :project-id="101" :is-admin="isAdmin_" />
<div class="info-box">
<p v-if="admin">
Responsable :
@ -90,7 +90,7 @@ const fetchAdminData = (projectId: number, useMock = IS_MOCK_MODE) => {
};
onMounted(() => {
const projectId = 1;
const projectId = 101;
fetchAdminData(projectId);
});
</script>

View File

@ -40,6 +40,8 @@
<script setup lang="ts">
import { ref } from "vue";
import Project from "@/ApiClasses/Project";
import { requestProjectCreation } from "@/services/Apis/Entrepreneurs.ts";
const choix = ref<string | null>(null);
const nomProjet = ref("");
@ -53,8 +55,36 @@ const validerCreation = () => {
alert("Veuillez entrer un nom de projet.");
return;
}
alert(`Projet "${nomProjet.value}" créé avec succès !`);
// Obtenir la date actuelle au format YYYY-MM-DD
const today = new Date();
const yyyy = today.getFullYear();
const mm = String(today.getMonth() + 1).padStart(2, "0");
const dd = String(today.getDate()).padStart(2, "0");
const formattedDate = `${yyyy}-${mm}-${dd}`;
// Créer une instance de Project
const nouveauProjet = new Project({
projectName: nomProjet.value.trim(),
creationDate: formattedDate,
status: "PENDING",
});
// Appeler lAPI
requestProjectCreation(
nouveauProjet,
(response) => {
console.log("Projet créé :", response.data);
alert(`Projet "${nomProjet.value}" créé avec succès !`);
},
(error) => {
console.error("Erreur lors de la création du projet :", error);
alert("Une erreur est survenue lors de la création du projet.");
}
);
};
</script>
<style scoped>