]> git.ipfire.org Git - thirdparty/Chart.js.git/commitdiff
Time Point Data sample works correctly (#5328)
authorEvert Timberg <evert.timberg+github@gmail.com>
Tue, 13 Mar 2018 22:52:19 +0000 (18:52 -0400)
committerGitHub <noreply@github.com>
Tue, 13 Mar 2018 22:52:19 +0000 (18:52 -0400)
samples/scales/time/line-point-data.html

index e18be91f3d8416eadbda21a69feb2964e623489c..604a49b4f1af09d0afb066af4a67ee288b9fba2e 100644 (file)
 
                        window.myLine.update();
                });
-
-               // TODO : fix issue with addData
-               // See https://github.com/chartjs/Chart.js/issues/5197
-               // The Add Data button for this sample has no effect.
-               // An error is logged in the console.
                document.getElementById('addData').addEventListener('click', function() {
                        if (config.data.datasets.length > 0) {
-                               var numTicks = window.myLine.scales['x-axis-0'].ticksAsTimestamps.length;
-                               var lastTime = numTicks ? moment(window.myLine.scales['x-axis-0'].ticksAsTimestamps[numTicks - 1]) : moment();
-
-                               var newTime = lastTime
-                                       .clone()
-                                       .add(1, 'day')
-                                       .format('MM/DD/YYYY HH:mm');
-
-                               for (var index = 0; index < config.data.datasets.length; ++index) {
-                                       config.data.datasets[index].data.push({
-                                               x: newTime,
-                                               y: randomScalingFactor()
-                                       });
-                               }
+                               config.data.datasets[0].data.push({
+                                       x: newDateString(config.data.datasets[0].data.length + 2),
+                                       y: randomScalingFactor()
+                               });
+                               config.data.datasets[1].data.push({
+                                       x: newDate(config.data.datasets[1].data.length + 2),
+                                       y: randomScalingFactor()
+                               });
 
                                window.myLine.update();
                        }