22 * angular-slick-carousel
33 * DevMark <hc.devmark@gmail.com>
44 * https://github.com/devmark/angular-slick-carousel
5- * Version: 3.1.2 - 2015-11-24T02:43:00.279Z
5+ * Version: 3.1.3 - 2015-11-25T09:13:43.590Z
66 * License: MIT
77 */
88
@@ -25,6 +25,7 @@ angular
2525 return {
2626 scope : {
2727 settings : '=' ,
28+ enabled : '@' ,
2829 accessibility : '@' ,
2930 adaptiveHeight : '@' ,
3031 autoplay : '@' ,
@@ -77,6 +78,7 @@ angular
7778
7879 initOptions = function ( ) {
7980 options = angular . extend ( angular . copy ( slickCarouselConfig ) , {
81+ enabled : scope . enabled !== 'false' ,
8082 accessibility : scope . accessibility !== 'false' ,
8183 adaptiveHeight : scope . adaptiveHeight === 'true' ,
8284 autoplay : scope . autoplay === 'true' ,
@@ -141,10 +143,17 @@ angular
141143 var slickness = angular . element ( element ) ;
142144
143145 if ( angular . element ( element ) . hasClass ( 'slick-initialized' ) ) {
144- return slickness . slick ( 'getSlick' ) ;
146+ if ( options . enabled ) {
147+ return slickness . slick ( 'getSlick' ) ;
148+ } else {
149+ destroy ( ) ;
150+ }
145151 } else {
146152 angular . element ( element ) . css ( 'display' , 'block' ) ;
147153
154+ if ( ! options . enabled ) {
155+ return ;
156+ }
148157 // Event
149158 slickness . on ( 'init' , function ( event , slick ) {
150159 if ( typeof options . event . init !== 'undefined' ) {
0 commit comments