@cryptotaxi247 / netdata-1 / commits / 10ba665a1

cache chartState objects into the DOM objects

Costa Tsaousis (ktsaou) committed Jun 5, 2017 at 00:47 UTC 10ba665a1ba2b4a092f4b85dbdf8bd3cc4bc3325
1 file changed +8 -1
web/dashboard.js
+8 -1
@@ -3918,7 +3918,14 @@ var NETDATA = window.NETDATA || {};
3918
3919 // get or create a chart state, given a DOM element
3920 NETDATA.chartState = function(element) {
3921 - return new chartState(element);
3921 + var self = $(element);
3922 +
3923 + var state = self.data('netdata-state-object') || null;
3924 + if(state === null) {
3925 + state = new chartState(element);
3926 + self.data('netdata-state-object', state);
3927 + }
3928 + return state;
3929 };
3930
3931 // ----------------------------------------------------------------------------------------------------------------