From 839a6b61f352943a4310e6d541af373f87f07788 Mon Sep 17 00:00:00 2001 From: Raza Dar Date: Thu, 3 Nov 2016 15:56:05 +0500 Subject: [PATCH] Updated slider.js for watching over rangeHighlights and bower.json to point to latest bootstrap-slider --- bower.json | 2 +- slider.js | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/bower.json b/bower.json index 34b9601..e4c0544 100644 --- a/bower.json +++ b/bower.json @@ -22,7 +22,7 @@ "tests" ], "dependencies": { - "seiyria-bootstrap-slider": ">= 5.2 < 7.0", + "seiyria-bootstrap-slider": ">= 9.0.0 <= 9.4.0", "angular": ">= 1.3 < 1.6" }, "devDependencies": { diff --git a/slider.js b/slider.js index b947097..223b16b 100644 --- a/slider.js +++ b/slider.js @@ -214,13 +214,20 @@ angular.module('ui.bootstrap-slider', []) } - var watchers = ['min', 'max', 'step', 'range', 'scale', 'ticksLabels', 'ticks', 'rangeHighlights']; + var watchers = ['min', 'max', 'step', 'range', 'scale', 'ticksLabels', 'ticks']; angular.forEach(watchers, function (prop) { $scope.$watch(prop, function () { slider = initSlider(); }); }); + var collectionWatchers = ['rangeHighlights']; + angular.forEach(collectionWatchers, function (prop) { + $scope.$watchCollection(prop, function () { + slider = initSlider(); + }); + }); + var globalEvents = ['relayout', 'refresh', 'resize']; angular.forEach(globalEvents, function(event) { if(angular.isFunction(slider[event])) {