Skip to content

Commit 99d1f53

Browse files
committed
fix: allow setting an empty events array
Fixes #12
1 parent db1beaf commit 99d1f53

File tree

3 files changed

+3
-5
lines changed

3 files changed

+3
-5
lines changed

angular-clndr.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,7 @@
2323
var options, render;
2424
$element.append(clone);
2525
$scope.$watch('events', function(val) {
26-
if (val != null ? val.length : void 0) {
27-
return $scope.clndr.setEvents(angular.copy(val));
28-
}
26+
return $scope.clndr.setEvents(angular.copy(val || []));
2927
});
3028
render = function(data) {
3129
return angular.extend(scope, data);

angular-clndr.min.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33
* 10KB, http://10kb.nl/
44
* License: MIT
55
*/
6-
(function(){var a,b;b=angular.module("tien.clndr",[]),a=function(){var a,b;return b={clndr:"=tienClndrObject",events:"=tienClndrEvents",options:"=?tienClndrOptions"},a=["$scope","$element","$attrs","$transclude",function(a,b,c,d){return d(function(c,d){var e,f;return b.append(c),a.$watch("events",function(b){return(null!=b?b.length:void 0)?a.clndr.setEvents(angular.copy(b)):void 0}),f=function(a){return angular.extend(d,a)},e=angular.extend(a.options||{},{render:f}),a.clndr=angular.element("<div/>").clndr(e)})}],{restrict:"E",replace:!0,transclude:!0,scope:b,controller:a}},b.directive("tienClndr",a)}).call(this);
6+
(function(){var a,b;b=angular.module("tien.clndr",[]),a=function(){var a,b;return b={clndr:"=tienClndrObject",events:"=tienClndrEvents",options:"=?tienClndrOptions"},a=["$scope","$element","$attrs","$transclude",function(a,b,c,d){return d(function(c,d){var e,f;return b.append(c),a.$watch("events",function(b){return a.clndr.setEvents(angular.copy(b||[]))}),f=function(a){return angular.extend(d,a)},e=angular.extend(a.options||{},{render:f}),a.clndr=angular.element("<div/>").clndr(e)})}],{restrict:"E",replace:!0,transclude:!0,scope:b,controller:a}},b.directive("tienClndr",a)}).call(this);

src/angular-clndr.coffee

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ TienClndrDirective = ->
1818

1919
# watch events from tien-clndr-events attribute
2020
$scope.$watch 'events', (val) ->
21-
$scope.clndr.setEvents(angular.copy(val)) if val?.length
21+
$scope.clndr.setEvents(angular.copy(val || []))
2222

2323
# extend all CLNDR data to scope
2424
render = (data) ->

0 commit comments

Comments
 (0)