From c94d5e565f97ad6b47f113adb6f256f4b825128f Mon Sep 17 00:00:00 2001 From: A McIlwraith Date: Mon, 22 Jul 2024 18:39:14 -0400 Subject: [PATCH] Fixes #5 Update sort --- src/pg/patterns/core/status/index.pug | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/pg/patterns/core/status/index.pug b/src/pg/patterns/core/status/index.pug index 6890d7f..7f67c87 100644 --- a/src/pg/patterns/core/status/index.pug +++ b/src/pg/patterns/core/status/index.pug @@ -6,23 +6,23 @@ block content - - let list = [] - 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) { - 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) { - 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) => { - - if (a.name < b.name) { + - if (a.display < b.display) { - return -1; - } - - if (a.name > b.name) { + - if (a.display > b.display) { - return 1; - } - return 0;