c. Suppression d'un timenode - ThomasDejoux/timesheets.js GitHub Wiki

En double cliquant sur un timenode, il est supprimé du timeContainer, le "dataform" et la slide lui correspondant le sont également.

Pour cela, nous avons du affecter des ID aux "dataform", aux "slides" qui nous permettent de les identifier pour les supprimer lors du double clique. Un simple compteur dans le fichier javascript nous permet de savoir quel identifiant donner. Lors de la création d'un timenode, il est automatiquement incrémenter pour ne pas affecter un même ID à 2 timenodes différents. Ensuite, pour éviter d'avoir les même ID pour les "dataform" et "slide", on leur créé un ID de type : "dataform" + ID ou "thumb" + ID. De cette façon, on est sur de pouvoir identifier les dataform et slide grâce à l'ID identique au timenode mais on a quand même des ID différents pour éviter tout problème.