Skip to content
This repository was archived by the owner on May 29, 2019. It is now read-only.

Commit bab1d37

Browse files
Blackbaud-PatrickOFrielwesleycho
authored andcommitted
feat(datepicker): allow suppression of log error
- Add `$datepickerSuppressError` injectable to allow suppressing of error message Closes #3836 Closes #4115
1 parent 87fc242 commit bab1d37

File tree

2 files changed

+1674
-1603
lines changed

2 files changed

+1674
-1603
lines changed

Diff for: src/datepicker/datepicker.js

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
angular.module('ui.bootstrap.datepicker', ['ui.bootstrap.dateparser', 'ui.bootstrap.position'])
22

3+
.value('$datepickerSuppressError', false)
4+
35
.constant('datepickerConfig', {
46
formatDay: 'dd',
57
formatMonth: 'MMMM',
@@ -18,7 +20,7 @@ angular.module('ui.bootstrap.datepicker', ['ui.bootstrap.dateparser', 'ui.bootst
1820
shortcutPropagation: false
1921
})
2022

21-
.controller('DatepickerController', ['$scope', '$attrs', '$parse', '$interpolate', '$log', 'dateFilter', 'datepickerConfig', function($scope, $attrs, $parse, $interpolate, $log, dateFilter, datepickerConfig) {
23+
.controller('DatepickerController', ['$scope', '$attrs', '$parse', '$interpolate', '$log', 'dateFilter', 'datepickerConfig', '$datepickerSuppressError', function($scope, $attrs, $parse, $interpolate, $log, dateFilter, datepickerConfig, $datepickerSuppressError) {
2224
var self = this,
2325
ngModelCtrl = { $setViewValue: angular.noop }; // nullModelCtrl;
2426

@@ -82,7 +84,7 @@ angular.module('ui.bootstrap.datepicker', ['ui.bootstrap.dateparser', 'ui.bootst
8284

8385
if ( isValid ) {
8486
this.activeDate = date;
85-
} else {
87+
} else if ( !$datepickerSuppressError ) {
8688
$log.error('Datepicker directive: "ng-model" value must be a Date object, a number of milliseconds since 01.01.1970 or a string representing an RFC2822 or ISO 8601 date.');
8789
}
8890
}

0 commit comments

Comments
 (0)