21 lines
675 B
JavaScript
21 lines
675 B
JavaScript
function sortByTitle() {
|
|
var sort_by_title = function (a, b) {
|
|
let x = a.getElementsByClassName('card-title')[0];
|
|
let y = b.getElementsByClassName('card-title')[0];
|
|
console.log(x);
|
|
return x.innerHTML.toLowerCase().localeCompare(y.innerHTML.toLowerCase());
|
|
};
|
|
|
|
var notes = document.getElementsByClassName("sortable");
|
|
var notesArr = [];
|
|
for (const node of notes) {
|
|
notesArr.push(node);
|
|
}
|
|
console.log(notesArr);
|
|
notesArr.sort(sort_by_title);
|
|
console.log(notesArr);
|
|
let parent = document.getElementById('sortable-wrapper');
|
|
for (let elem of notesArr) {
|
|
parent.appendChild(elem);
|
|
}
|
|
} |