Commit b7cbe17e authored by Mat's avatar Mat

nettoyage

parent 443cc341
......@@ -62,10 +62,7 @@
let table = document.querySelector("table#table-owners");
let tbody = table.querySelector("tbody");
//console.log(ownersURL);
//console.log(table);
// La fonction AJAX
// La fonction AJAX qui reload la table
function reloadTableOwner()
{
tbody.innerHTML = null;
......@@ -75,10 +72,11 @@
if (this.readyState === 4
&& (this.status === 200 || this.status === 0)) {
// Récupère le json et boucle pour créer le tableau
let json = JSON.parse(this.responseText);
for (let i = 0; i < json.length; i++)
{
let tr = document.createElement('tr');
let td0 = document.createElement('td');
......@@ -99,11 +97,15 @@
let td4 = document.createElement('td');
let editBtn = document.createElement('button');
// W3C cette notation est conseillée pour un attr custom :
editBtn.dataset.ownerId = json[i].id;
// W3C cette notation est conseillée pour un attr custom
editBtn.innerHTML = '<i class="fas fa-edit fa-fw"></i> Editer';
editBtn.classList.add('btn', 'btn-primary');
editBtn.addEventListener('click', function() {
// Evénement sur les boutons
editBtn.addEventListener('click', function()
{
let ownerId = this.dataset.ownerId;
submitURL = Routing.generate('api_owner_update', {'id': ownerId});
......@@ -121,26 +123,25 @@
});
td4. appendChild(editBtn);
tr.appendChild(td4);
// + '<a class="btn btn-danger" href="#"><i class="fas fa-trash fa-fw"></i> Supprimer</a>';
tbody.appendChild(tr);
// '<a class="btn btn-danger" href="#">
// <i class="fas fa-trash fa-fw"></i> Supprimer
// </a>';
//console.log(json[i].firstname);
tbody.appendChild(tr);
}
}
});
}
// dans la console JS, recharger la fonction suivante
// pour voir apparaitre le debug Ajax de Symfony
reloadTableOwner();
let form = document.querySelector('form[name="owner"]');
// form[name$="owner"] .. regex, qui finit par owner
// form[name^="owner"] .. regex, qui commence par owner
// Evénements sur les boutons
let createBtns = document.querySelectorAll('.btn-create');
createBtns.forEach(function(currentBtn){ // ou for (let currentBtn of createBtns)
currentBtn.addEventListener('click', function(e) { // 'e' veut dire 'event'
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment