From 018b86d5fe8ce8c8e1007c5ff5e558551c930485 Mon Sep 17 00:00:00 2001 From: James Date: Sun, 12 Aug 2018 17:41:01 +1000 Subject: [PATCH] Hide releases with no Windows binaries --- src/js/downloads.js | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/src/js/downloads.js b/src/js/downloads.js index c0c8a9dd..487c49a5 100644 --- a/src/js/downloads.js +++ b/src/js/downloads.js @@ -7,11 +7,27 @@ function releaseCallback(v, count, e) { } var releases = JSON.parse(e.responseText); + var shownReleases = 0; document.getElementById(`last-updated-${v}`).innerText = moment(releases[0].published_at).fromNow(); for (var i = 0; i < releases.length; ++i) { var release = releases[i]; + + var windowsFound = false; + release.assets.forEach(function (asset) { + /* We only want to provide the msvc builds on the downloads page for Windows. */ + if (asset.name.includes('-mingw-')) return; + + if (asset.name.includes('windows')) { + windowsFound = true; + } + }); + + if (!windowsFound) { + continue; + } + var release_date = moment(release.published_at).fromNow(); var release_commit = release.assets[0].name.split('-').pop().trim().split('.')[0]; @@ -86,7 +102,10 @@ function releaseCallback(v, count, e) { `; - if (i + 1 >= count) { break; } + + shownReleases++; + + if (shownReleases >= count) { break; } }; } @@ -97,4 +116,4 @@ function getRelease(v, count = 3) { releaseCallback(v, count, this); }; netReq.send(); -} \ No newline at end of file +}