Skip to content

Commit 6caf49b

Browse files
committed
Use an additional argument to setDate function to update calendar view when clicked on a date.
1 parent cbb0bae commit 6caf49b

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/datetime-range.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
'active': calendar.clone().startOf('month').add($parent.$index, 'weeks').weekday($index).startOf('day').isSame(selected.clone().startOf('day')),
3737
'inactive': calendar.clone().startOf('month').add($parent.$index, 'weeks').weekday($index).month() !== calendar.month()
3838
}"
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()))">
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()), calendar_update)">
4040
{{ calendar.clone().startOf('month').add($parent.$index, 'weeks').weekday($index).date() }}
4141
</span>
4242
</div>

src/datetime-range.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,13 @@ angular.module('g1b.datetime-range', []).
3131
};
3232

3333
// Update selected date
34-
scope.setDate = function (date) {
34+
scope.setDate = function (date, calendar_update) {
3535
if ( scope.selected.isSame(date) ) { return; }
3636
if ( ( scope.selected === scope.start && date < scope.end ) || ( scope.selected === scope.end && date > scope.start ) ) {
3737
scope.selected.year(date.year()).month(date.month()).date(date.date()).hours(date.hours()).minutes(date.minutes()).seconds(date.seconds());
38-
scope.calendar = scope.selected.clone();
38+
if ( calendar_update ) {
39+
scope.calendar = scope.selected.clone();
40+
}
3941
scope.handler();
4042
} else {
4143
scope.warning = ( scope.selected === scope.start ) ? 'end' : 'start';

0 commit comments

Comments
 (0)