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">