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 # 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 //définition de l'objet tâche
const Tache = { class Tache {
//Nom de la tâche - chaîne de caractères
nom: "default", //PROPRIETES DE LA CLASSE
//Durée en heures - float //Nom de la tâche - chaîne de caractères
duree : 0.0, nom = "default";
//Date de début //Durée en heures - float
date_debut: Date.now(), duree = 0.0;
//Date de fin //Date de début - date
date_fin : Date.now().dateAddDAys(1), date_debut;
//Tache à faire avant la tâche courante //Date de fin - date
est_bloque_par: {}, date_fin;
//Priorité - integer //Tache à faire avant la tâche courante - instance de classe
priorite: 0, 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(){ function createtask(){
let tache = Object.create(Tache); //on récupère l'input de l'utilisateur.ice
alert("la tâche s'appelle"); 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); alert(tache.nom);
} }

View file

@ -1,4 +1,8 @@
body{ body{
background-image: url(https://t3.ftcdn.net/jpg/09/18/51/88/360_F_918518811_e0Wh732g7nIS9hsyi7ox9wWhguruEEgx.jpg); background-image: url(https://t3.ftcdn.net/jpg/09/18/51/88/360_F_918518811_e0Wh732g7nIS9hsyi7ox9wWhguruEEgx.jpg);
background-size: 500px; background-size: 500px;
}
.papier{
background-color: whitesmoke;
} }