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;