From cc4be7babc75ca7a7d7e6e8bbc12e715a5cda278 Mon Sep 17 00:00:00 2001 From: Elastic Jasper Date: Thu, 16 Feb 2017 03:14:06 -0500 Subject: [PATCH] fixes error with saving hidden metrics Backports PR #10220 **Commit 1:** fixing pie chart tooltip custom label bug * Original sha: a8cd01e97c96ced07f1cb9493766941cef5251b0 * Authored by ppisljar on 2017-02-07T12:18:45Z **Commit 2:** fixing the bug thomas found * Original sha: eef075710cb44a2198d976134eb1b01098909611 * Authored by ppisljar on 2017-02-13T19:43:27Z --- src/ui/public/visualize/visualize.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/ui/public/visualize/visualize.js b/src/ui/public/visualize/visualize.js index 3ffbdf7b95794..81e7bdfb48575 100644 --- a/src/ui/public/visualize/visualize.js +++ b/src/ui/public/visualize/visualize.js @@ -142,6 +142,16 @@ uiModules applyClassNames(); }); + function updateVisAggs() { + const enabledState = $scope.editableVis.getEnabledState(); + const shouldUpdate = enabledState.aggs.length !== $scope.vis.aggs.length; + + if (shouldUpdate) { + $scope.vis.setState(enabledState); + $scope.editableVis.dirty = false; + } + } + $scope.$watch('vis', prereq(function (vis, oldVis) { const $visEl = getVisEl(); if (!$visEl) return; @@ -157,6 +167,7 @@ uiModules })); $scope.$watchCollection('vis.params', prereq(function () { + updateVisAggs(); if ($scope.renderbot) $scope.renderbot.updateParams(); }));