|
19 | 19 | </div> |
20 | 20 | <div class="calendar" ng-show="!!calendar_active"> |
21 | 21 | <div class="calendar-header"> |
22 | | - <div class="arrow arrow-left" ng-click="setDate(selected.clone().subtract(1, 'months'))"></div> |
23 | | - {{ selected.format('MMMM') }} |
24 | | - <div class="arrow arrow-right" ng-click="setDate(selected.clone().add(1, 'months'))"></div> |
| 22 | + <div class="arrow arrow-left" ng-click="calendar.subtract(1, 'months')"></div> |
| 23 | + {{ calendar.format('MMMM') }} |
| 24 | + <div class="arrow arrow-right" ng-click="calendar.add(1, 'months')"></div> |
25 | 25 | </div> |
26 | 26 | <div class="calendar-body"> |
27 | 27 | <div class="weekdays"> |
28 | 28 | <span class="weekday" ng-repeat="weekday in 'weeeeek' track by $index"> |
29 | | - {{ selected.clone().startOf('week').add($index, 'days').format('ddd') }} |
| 29 | + {{ calendar.clone().startOf('week').add($index, 'days').format('ddd') }} |
30 | 30 | </span> |
31 | 31 | </div> |
32 | | - <div class="week" ng-repeat="week in 'months' | limitTo: ((selected.clone().endOf('month').week() - selected.clone().startOf('month').week()) + 1) track by $index"> |
| 32 | + <div class="week" ng-repeat="week in 'months' | limitTo: ((calendar.clone().endOf('month').week() - calendar.clone().startOf('month').week()) + 1) track by $index"> |
33 | 33 | <span class="date" ng-repeat="date in 'weeeeek' track by $index" |
34 | 34 | ng-class="{ |
35 | | - 'current': selected.clone().startOf('month').add($parent.$index, 'weeks').weekday($index).startOf('day').isSame(current.clone().startOf('day')), |
36 | | - 'active': selected.clone().startOf('month').add($parent.$index, 'weeks').weekday($index).startOf('day').isSame(selected.clone().startOf('day')), |
37 | | - 'inactive': selected.clone().startOf('month').add($parent.$index, 'weeks').weekday($index).month() !== selected.month() |
| 35 | + 'current': calendar.clone().startOf('month').add($parent.$index, 'weeks').weekday($index).startOf('day').isSame(current.clone().startOf('day')), |
| 36 | + 'active': calendar.clone().startOf('month').add($parent.$index, 'weeks').weekday($index).startOf('day').isSame(selected.clone().startOf('day')), |
| 37 | + 'inactive': calendar.clone().startOf('month').add($parent.$index, 'weeks').weekday($index).month() !== calendar.month() |
38 | 38 | }" |
39 | | - ng-click="setDate(selected.clone().month(selected.clone().startOf('month').add($parent.$index, 'weeks').weekday($index).month()).date(selected.clone().startOf('month').add($parent.$index, 'weeks').weekday($index).date()))"> |
40 | | - {{ selected.clone().startOf('month').add($parent.$index, 'weeks').weekday($index).date() }} |
| 39 | + ng-click="setDate(calendar.clone().month(calendar.clone().startOf('month').add($parent.$index, 'weeks').weekday($index).month()).date(calendar.clone().startOf('month').add($parent.$index, 'weeks').weekday($index).date()))"> |
| 40 | + {{ calendar.clone().startOf('month').add($parent.$index, 'weeks').weekday($index).date() }} |
41 | 41 | </span> |
42 | 42 | </div> |
43 | 43 | </div> |
|
0 commit comments