4 Correction des bugs - Gigeone/PROJET-8-OC-TO-DO-LIST GitHub Wiki

1 Incapacité d'ajouter un ToDo

Le problème était situé dans le fichier controller.js.

Controller.prototype.adddItem = function (title) { devient

Controller.prototype.addItem = function (title) {

2 Changement de la méthode pour générer un id

Le mécanisme initial pouvait générer un même id, on résout donc le problème en générant l'id en fonction de la date et l'heure de la création

var newId = "";
var charset = "0123456789";
for (var i = 0; i < 6; i++) {
newId += charset.charAt(Math.floor(Math.random() * charset.length));
}

devient var newId = new Date().getTime();

3 Correction du bug "Toggle All"

Le Toggle All ne fonctionnait pas au clic sur la flèche. Il manquait un id à la checkbox située à gauche du champ de saisie principal, ce qui empêchait au bouton de fonctionner correctement. Le problème était situé dans le fichier html.

<input class="toggle-all" type="checkbox"> devient
<input class="toggle-all" id="toggle-all" type="checkbox">