Commit 3ba310dff0b15ef5fde824f7a7fd82ed51014801

Authored by Vladyslav
Committed by Igor Kulikov
1 parent 168f0d64

Fix didn't disable timewindow button (#2312)

* Add support import label

* Fix didn't disable timewindow button
... ... @@ -212,7 +212,7 @@ function Timewindow($compile, $templateCache, $filter, $mdPanel, $document, $mdM
212 212 }
213 213 }
214 214
215   - scope.isTimewindowDisabled = function () {
  215 + function isTimewindowDisabled () {
216 216 return scope.disabled || (!scope.isEdit && scope.model.hideInterval && scope.model.hideAggregation && scope.model.hideAggInterval);
217 217 }
218 218
... ... @@ -247,10 +247,16 @@ function Timewindow($compile, $templateCache, $filter, $mdPanel, $document, $mdM
247 247 model.hideAggregation = value.hideAggregation;
248 248 model.hideAggInterval = value.hideAggInterval;
249 249 }
250   - scope.timewindowDisabled = scope.isTimewindowDisabled();
  250 + scope.timewindowDisabled = isTimewindowDisabled();
251 251 scope.updateDisplayValue();
252 252 };
253 253
  254 + scope.$watchGroup(['disabled', 'isEdit'], function(newValue, oldValue) {
  255 + if (!angular.equals(newValue, oldValue)) {
  256 + scope.timewindowDisabled = isTimewindowDisabled();
  257 + }
  258 + });
  259 +
254 260 $compile(element.contents())(scope);
255 261 }
256 262
... ...