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

Commit c690b83

Browse files
bekospkozlowski-opensource
authored andcommitted
refactor(datepicker): inject dateFilter instead of $filter
1 parent a023d08 commit c690b83

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/datepicker/datepicker.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ angular.module('ui.bootstrap.datepicker', [])
1212
yearRange: 20
1313
})
1414

15-
.directive( 'datepicker', ['$filter', '$parse', 'datepickerConfig', function ($filter, $parse, datepickerConfig) {
15+
.directive( 'datepicker', ['dateFilter', '$parse', 'datepickerConfig', function (dateFilter, $parse, datepickerConfig) {
1616
return {
1717
restrict: 'EA',
1818
replace: true,
@@ -101,7 +101,7 @@ angular.module('ui.bootstrap.datepicker', [])
101101

102102
function addDays( dt, n, isCurrentMonth ) {
103103
for (var i =0; i < n; i ++) {
104-
days.push( {date: new Date(dt), isCurrent: isCurrentMonth, isSelected: isSelected(dt), label: $filter('date')(dt, format.day), disabled: isDisabled(dt) } );
104+
days.push( {date: new Date(dt), isCurrent: isCurrentMonth, isSelected: isSelected(dt), label: dateFilter(dt, format.day), disabled: isDisabled(dt) } );
105105
dt.setDate( dt.getDate() + 1 );
106106
}
107107
lastDate = dt;
@@ -122,23 +122,23 @@ angular.module('ui.bootstrap.datepicker', [])
122122

123123
// Day labels
124124
for (i = 0; i < 7; i++) {
125-
labels.push( $filter('date')(days[i].date, format.dayHeader) );
125+
labels.push( dateFilter(days[i].date, format.dayHeader) );
126126
}
127-
updateCalendar( split( days, 7 ), labels, $filter('date')(selected, format.dayTitle) );
127+
updateCalendar( split( days, 7 ), labels, dateFilter(selected, format.dayTitle) );
128128
},
129129
month: function() {
130130
var months = [], i = 0, year = selected.getFullYear();
131131
while ( i < 12 ) {
132132
var dt = new Date(year, i++, 1);
133-
months.push( {date: dt, isCurrent: true, isSelected: isSelected(dt), label: $filter('date')(dt, format.month), disabled: isDisabled(dt)} );
133+
months.push( {date: dt, isCurrent: true, isSelected: isSelected(dt), label: dateFilter(dt, format.month), disabled: isDisabled(dt)} );
134134
}
135-
updateCalendar( split( months, 3 ), [], $filter('date')(selected, format.monthTitle) );
135+
updateCalendar( split( months, 3 ), [], dateFilter(selected, format.monthTitle) );
136136
},
137137
year: function() {
138138
var years = [], year = parseInt((selected.getFullYear() - 1) / yearRange, 10) * yearRange + 1;
139139
for ( var i = 0; i < yearRange; i++ ) {
140140
var dt = new Date(year + i, 0, 1);
141-
years.push( {date: dt, isCurrent: true, isSelected: isSelected(dt), label: $filter('date')(dt, format.year), disabled: isDisabled(dt)} );
141+
years.push( {date: dt, isCurrent: true, isSelected: isSelected(dt), label: dateFilter(dt, format.year), disabled: isDisabled(dt)} );
142142
}
143143
var title = years[0].label + ' - ' + years[years.length - 1].label;
144144
updateCalendar( split( years, 5 ), [], title );

0 commit comments

Comments
 (0)