From e35f12fed2dad9882d402fb01458f76f7a936bd8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Pinson?= Date: Thu, 19 Mar 2015 09:35:29 +0100 Subject: [PATCH] Add a generic floorCountColor() function --- server.js | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/server.js b/server.js index 0974b1b..5b44cd1 100644 --- a/server.js +++ b/server.js @@ -3210,25 +3210,21 @@ function fetchFromSvg(request, url, cb) { } function coveragePercentageColor(percentage) { - if (percentage < 80) { - return 'yellow'; - } else if (percentage < 90) { - return 'yellowgreen'; - } else if (percentage < 100) { - return 'green'; - } else { - return 'brightgreen'; - } + floorCountColor(percentage, 80, 90, 100); } function downloadCountColor(downloads) { - if (downloads === 0) { + floorCountColor(downloads, 10, 100, 1000); +} + +function floorCountColor(value, yellow, yellowgreen, green) { + if (value === 0) { return 'red'; - } else if (downloads < 10) { + } else if (value < yellow) { return 'yellow'; - } else if (downloads < 100) { + } else if (value < yellowgreen) { return 'yellowgreen'; - } else if (downloads < 1000) { + } else if (value < green) { return 'green'; } else { return 'brightgreen';