This commit is contained in:
electropositron 2024-11-08 10:52:06 +01:00
parent 6de2d6bc24
commit 7f3a3178bd
3 changed files with 36 additions and 16 deletions

View file

@ -1,3 +1,3 @@
# pangloss
Système de hiérarchisation des tâches
Système de hiérarchisation des tâches écrit en Javascript

View file

@ -1,21 +1,37 @@
//définition de l'objet tâche
const Tache = {
class Tache {
//PROPRIETES DE LA CLASSE
//Nom de la tâche - chaîne de caractères
nom: "default",
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: {},
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,
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);
}

View file

@ -2,3 +2,7 @@ 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;
}