From 6a6f57ab2d69f250a2f5f5a90d2b7ae462349195 Mon Sep 17 00:00:00 2001 From: rhorenov Date: Tue, 7 Aug 2018 17:54:01 +0200 Subject: [PATCH] Fix #36: call to $setDirty() when changed using arrows. --- dist/md-time-picker.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/dist/md-time-picker.js b/dist/md-time-picker.js index 9511447..bab9336 100644 --- a/dist/md-time-picker.js +++ b/dist/md-time-picker.js @@ -149,6 +149,11 @@ } else { $scope.ngModel = new Date(2017, 0, 0, 0, 0, 0, 0); } + // Set the form to a dirty state + var form = $scope.$parent.timeForm; + if (form.$pristine) { + form.$setDirty(); + } if ($scope.type === 'MM') { $scope.ngModel.setMinutes(next); return; @@ -294,6 +299,11 @@ } else { $scope.ngModel = new Date(2017, 0, 0, 0, 0, 0, 0); } + // Set the form to a dirty state + var form = $scope.timeForm; + if (form.$pristine) { + form.$setDirty(); + } $scope.ngModel.setHours(time.getHours()); $scope.ngModel.setMinutes(time.getMinutes()); $scope.$broadcast('mdpTimePickerModalUpdated');