Enforce alphabetical ordering of “positive-rank" CV items in docs. Fixes #630.

This commit is contained in:
be5invis 2020-07-12 23:21:50 -07:00
parent 0659205587
commit 1d88b38144
67 changed files with 38 additions and 30 deletions

View file

@ -54,7 +54,7 @@ function getCvData(variants) {
});
gr.rank = rankOf(gr.descSampleText[0][0]);
}
return [...samplerGroups.values()].sort((a, b) => b.rank - a.rank);
return [...samplerGroups.values()].sort(compareSamplerGr);
}
function rankOf(initialChar) {
@ -63,6 +63,14 @@ function rankOf(initialChar) {
if ("0" <= initialChar && initialChar <= "9") return 1;
return 0;
}
function compareSamplerGr(a, b) {
if (b.rank !== a.rank) return b.rank - a.rank;
if (a.rank) {
if (a.descSampleText[0][0] < b.descSampleText[0][0]) return -1;
if (a.descSampleText[0][0] > b.descSampleText[0][0]) return +1;
}
return 0;
}
function getSsData(variants, cvData) {
const result = [