From: Jo-Philipp Wich Date: Fri, 21 Feb 2020 22:01:22 +0000 (+0100) Subject: luci-app-statistics: use stable random seed for dynamic graph colors X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=96dcae3a34087ed350c2d8d462d15f87226cfcfc;p=oweals%2Fluci.git luci-app-statistics: use stable random seed for dynamic graph colors Fixes: #3666 Signed-off-by: Jo-Philipp Wich --- diff --git a/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool.js b/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool.js index 7949886f4..fbb5da626 100644 --- a/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool.js +++ b/applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool.js @@ -335,6 +335,10 @@ return L.Class.extend({ _longest_name = 0, _has_totals = false; + /* use the plugin+instance+type as seed for the prng to ensure the + same pseudo-random color sequence for each render */ + random.seed(sfh([plugin, plugin_instance || '', dtype || ''].join('.'))); + function __def(source) { var inst = source.sname, rrd = source.rrd.replace(/[\\:]/g, '\\$&'),