From 730afb826aa0f5349eedc1c9c41dc5a07470a16e Mon Sep 17 00:00:00 2001 From: Magnus Hagander Date: Fri, 6 Oct 2017 09:44:08 +0200 Subject: [PATCH] Sort versions as numbers, not strings Javascript by default sorts numbers as strings, go figure. So instead, properly sort them as number, which makes v10 show up at the top as it should be. --- templates/downloads/js/yum.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/templates/downloads/js/yum.js b/templates/downloads/js/yum.js index 1a34f558..2d7a6fa8 100644 --- a/templates/downloads/js/yum.js +++ b/templates/downloads/js/yum.js @@ -1,7 +1,11 @@ var repodata = {{json|safe}}; +function sortNumeric(a,b) { + return a-b; +} + window.onload = function() { - versions = Object.keys(repodata['reporpms']).sort().reverse(); + versions = Object.keys(repodata['reporpms']).sort(sortNumeric).reverse(); for (var p in versions) { var opt = document.createElement('option'); opt.text = versions[p]; -- 2.39.5