Fixes #5 Update sort

This commit is contained in:
A McIlwraith 2024-07-22 18:39:14 -04:00
parent 552a204edd
commit c94d5e565f

View File

@ -6,23 +6,23 @@ block content
- -
- let list = [] - let list = []
- for(let i = 0; i < content.length; i++) { - for(let i = 0; i < content.length; i++) {
- list.push({ "name": content[i].name, "path": content[i].name, "status": content[i].status, "display": content[i].display } ) - list.push({ "name": content[i].name, "path": content[i].name, "status": content[i].status, "display": (content[i].hasOwnProperty("display") && content[i].display != "" ? content[i].display : content[i].name.toSentenceCase().toContent()) } )
- if (content[i].files != undefined) { - if (content[i].files != undefined) {
- for (let ii = 0; ii < content[i].files.length; ii++) { - for (let ii = 0; ii < content[i].files.length; ii++) {
- list.push({ "name": content[i].files[ii].name, "path": content[i].name +"."+ content[i].files[ii].name, "status": content[i].files[ii].status, "display": content[i].files[ii].display } ) - list.push({ "name": content[i].files[ii].name, "path": content[i].name +"."+ content[i].files[ii].name, "status": content[i].files[ii].status, "display": (content[i].files[ii].hasOwnProperty("display") && content[i].files[ii].display != "" ? content[i].files[ii].display : content[i].files[ii].name.toSentenceCase().toContent()) } )
- if (content[i].files[ii].files != undefined) { - if (content[i].files[ii].files != undefined) {
- for (let iii = 0; iii < content[i].files[ii].files.length; iii++) { - for (let iii = 0; iii < content[i].files[ii].files.length; iii++) {
- list.push({ "name": content[i].files[ii].files[iii].name, "path": content[i].name +"."+ content[i].files[ii].name + "." + content[i].files[ii].files[iii].name, "status": content[i].files[ii].files[iii].status, "display": content[i].files[ii].files[iii].display } ) - list.push({ "name": content[i].files[ii].files[iii].name, "path": content[i].name +"."+ content[i].files[ii].name + "." + content[i].files[ii].files[iii].name, "status": content[i].files[ii].files[iii].status, "display": (content[i].files[ii].files[iii].hasOwnProperty("display") && content[i].files[ii].files[iii].display != "" ? content[i].files[ii].files[iii].display : content[i].files[ii].files[iii].name.toSentenceCase().toContent()) } )
- } - }
- } - }
- } - }
- } - }
- } - }
- list.sort((a, b) => { - list.sort((a, b) => {
- if (a.name < b.name) { - if (a.display < b.display) {
- return -1; - return -1;
- } - }
- if (a.name > b.name) { - if (a.display > b.display) {
- return 1; - return 1;
- } - }
- return 0; - return 0;