Ajouter un field Number a la liste en question
Insérer un une nested collection list
Ajouter en plus de tout les autres éléments un texte qui “get text from “{Number Field} qui devra être le premier enfant du cms-item
Ajouter les classes suivants :
.cms-list (sur la collection list) .cms-item (sur le collection item) .sorting-number-hidden (sur le text qui contient le nombre qui servira à ordonner la liste) qui sera en display hidden Coller ce code dans : before </body> tag de la page
const activitys = Array.from(document.querySelectorAll(".cms-item"))
const wrapper = document.querySelector('.cms-list')
const newArrActivitys = activitys.sort((a, b) => {
const n1 = a.querySelector('.sorting-number-hidden').innerText
const n2 = b.querySelector('.sorting-number-hidden').innerText
return +n1 - +n2
})
wrapper.innerHTML = ""
newArrActivitys.forEach(function (act) {
wrapper.appendChild(act)
})