From 466838ecb747ca4f4a4d773077da1bcbd7ab4ccb Mon Sep 17 00:00:00 2001 From: freearhey Date: Sat, 2 Nov 2019 12:53:59 +0300 Subject: [PATCH] Fixes sorting issue --- scripts/generate.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/scripts/generate.js b/scripts/generate.js index 671757decd..d6ba47dc66 100644 --- a/scripts/generate.js +++ b/scripts/generate.js @@ -93,6 +93,10 @@ function generateLanguageIndex() { const channels = list.all.sort((a, b) => { if(a.language < b.language) { return -1 } if(a.language > b.language) { return 1 } + if(a.title.toLowerCase() < b.title.toLowerCase()) { return -1 } + if(a.title.toLowerCase() > b.title.toLowerCase()) { return 1 } + if(a.url < b.url) { return -1 } + if(a.url > b.url) { return 1 } return 0 }) @@ -111,6 +115,10 @@ function generateContentIndex() { const channels = list.all.sort((a, b) => { if(a.group < b.group) { return -1 } if(a.group > b.group) { return 1 } + if(a.title.toLowerCase() < b.title.toLowerCase()) { return -1 } + if(a.title.toLowerCase() > b.title.toLowerCase()) { return 1 } + if(a.url < b.url) { return -1 } + if(a.url > b.url) { return 1 } return 0 }) @@ -128,6 +136,10 @@ function generateFullIndex() { if(a.countryName > b.countryName) { return 1 } if(a.group < b.group) { return -1 } if(a.group > b.group) { return 1 } + if(a.title.toLowerCase() < b.title.toLowerCase()) { return -1 } + if(a.title.toLowerCase() > b.title.toLowerCase()) { return 1 } + if(a.url < b.url) { return -1 } + if(a.url > b.url) { return 1 } return 0 })