From 96dcae3a34087ed350c2d8d462d15f87226cfcfc Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Fri, 21 Feb 2020 23:01:22 +0100 Subject: [PATCH] luci-app-statistics: use stable random seed for dynamic graph colors Fixes: #3666 Signed-off-by: Jo-Philipp Wich --- .../htdocs/luci-static/resources/statistics/rrdtool.js | 4 ++++ 1 file changed, 4 insertions(+) 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, '\\$&'), -- 2.25.1