|
23 | 23 | clearable: '='
|
24 | 24 | },
|
25 | 25 | link: function($scope, element, attrs, modelCtrl) {
|
26 |
| - var customOpts, el, opts, _clear, _format, _init, _initBoundaryField, _mergeOpts, _picker, _setDatePoint, _setEndDate, _setStartDate, _setViewValue, _validate, _validateMax, _validateMin; |
| 26 | + var _clear, _format, _init, _initBoundaryField, _mergeOpts, _picker, _setDatePoint, _setEndDate, _setStartDate, _setViewValue, _validate, _validateMax, _validateMin, customOpts, el, opts; |
27 | 27 | _mergeOpts = function() {
|
28 | 28 | var extend, localeExtend;
|
29 | 29 | localeExtend = angular.extend.apply(angular, Array.prototype.slice.call(arguments).map(function(opt) {
|
|
54 | 54 | if (_picker.endDate < m) {
|
55 | 55 | _picker.setEndDate(m);
|
56 | 56 | }
|
| 57 | + opts.startDate = m; |
57 | 58 | return _picker.setStartDate(m);
|
58 | 59 | });
|
59 | 60 | _setEndDate = _setDatePoint(function(m) {
|
60 | 61 | if (_picker.startDate > m) {
|
61 | 62 | _picker.setStartDate(m);
|
62 | 63 | }
|
| 64 | + opts.endDate = m; |
63 | 65 | return _picker.setEndDate(m);
|
64 | 66 | });
|
65 | 67 | _format = function(objValue) {
|
|
136 | 138 | return !(angular.isString(val) && val.length > 0);
|
137 | 139 | };
|
138 | 140 | _init = function() {
|
139 |
| - var eventType, _results; |
| 141 | + var eventType, results; |
140 | 142 | el.daterangepicker(angular.extend(opts, {
|
141 | 143 | autoUpdateInput: false
|
142 | 144 | }), function(start, end) {
|
|
146 | 148 | });
|
147 | 149 | });
|
148 | 150 | _picker = el.data('daterangepicker');
|
149 |
| - _results = []; |
| 151 | + results = []; |
150 | 152 | for (eventType in opts.eventHandlers) {
|
151 |
| - _results.push(el.on(eventType, function(e) { |
| 153 | + results.push(el.on(eventType, function(e) { |
152 | 154 | var eventName;
|
153 | 155 | eventName = e.type + '.' + e.namespace;
|
154 | 156 | return $scope.$evalAsync(opts.eventHandlers[eventName]);
|
155 | 157 | }));
|
156 | 158 | }
|
157 |
| - return _results; |
| 159 | + return results; |
158 | 160 | };
|
159 | 161 | _init();
|
160 | 162 | $scope.$watch('model.startDate', function(n) {
|
|
0 commit comments