From 7f3a3178bd8f57c2ffc20caac31d2ec3f176a35d Mon Sep 17 00:00:00 2001 From: electropositron Date: Fri, 8 Nov 2024 10:52:06 +0100 Subject: [PATCH] class --- README.md | 2 +- app/script.js | 46 +++++++++++++++++++++++++++++++--------------- app/style.css | 4 ++++ 3 files changed, 36 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index e14d0d0..488822a 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,3 @@ # pangloss -Système de hiérarchisation des tâches \ No newline at end of file +Système de hiérarchisation des tâches écrit en Javascript \ No newline at end of file diff --git a/app/script.js b/app/script.js index ba8e689..c09b983 100644 --- a/app/script.js +++ b/app/script.js @@ -1,21 +1,37 @@ //définition de l'objet tâche -const Tache = { - //Nom de la tâche - chaîne de caractères - nom: "default", - //Durée en heures - float - duree : 0.0, - //Date de début - date_debut: Date.now(), - //Date de fin - date_fin : Date.now().dateAddDAys(1), - //Tache à faire avant la tâche courante - est_bloque_par: {}, - //Priorité - integer - priorite: 0, +class Tache { + + //PROPRIETES DE LA CLASSE + //Nom de la tâche - chaîne de caractères + nom = "default"; + //Durée en heures - float + duree = 0.0; + //Date de début - date + date_debut; + //Date de fin - date + date_fin; + //Tache à faire avant la tâche courante - instance de classe + est_bloque_par; + //Priorité - integer + priorite = 0; + + //INITIALISATION DE LA CLASSE + //l'utilisateur définit le nom de la tâche et sa durée + constructor(nom, duree) { + this.nom = nom; + this.duree = duree; + } + + //COMPARAISON DES TACHES + //appellé à la création d'une nouvelle tâche + } function createtask(){ - let tache = Object.create(Tache); - alert("la tâche s'appelle"); + //on récupère l'input de l'utilisateur.ice + let taskname = document.getElementById("nom").value; + let taskduration = document.getElementById("duree").value; + //on instancie une tâche avec les valeurs de l'utilisateur.ice + let tache = new Tache(taskname, taskduration); alert(tache.nom); } \ No newline at end of file diff --git a/app/style.css b/app/style.css index 2ffe7a8..cda5ddf 100644 --- a/app/style.css +++ b/app/style.css @@ -1,4 +1,8 @@ body{ background-image: url(https://t3.ftcdn.net/jpg/09/18/51/88/360_F_918518811_e0Wh732g7nIS9hsyi7ox9wWhguruEEgx.jpg); background-size: 500px; +} + +.papier{ + background-color: whitesmoke; } \ No newline at end of file