summaryrefslogtreecommitdiff
path: root/www/lib/angular-carousel/src/directives/rn-carousel-indicators.js
diff options
context:
space:
mode:
authorPliablePixels <pliablepixels@gmail.com>2015-07-24 15:48:01 -0400
committerPliablePixels <pliablepixels@gmail.com>2015-07-24 15:48:01 -0400
commit83400033a3b7a91ad072a5d306355c9cd5a80d82 (patch)
treeb84d23a607523249554dc97ed26f000ca03d0abd /www/lib/angular-carousel/src/directives/rn-carousel-indicators.js
parent89640e9b0212a2525ea132b1d11bb8962f5444dd (diff)
integrated event scrubbing with direct image access - need to clean up code
Diffstat (limited to 'www/lib/angular-carousel/src/directives/rn-carousel-indicators.js')
-rwxr-xr-xwww/lib/angular-carousel/src/directives/rn-carousel-indicators.js26
1 files changed, 26 insertions, 0 deletions
diff --git a/www/lib/angular-carousel/src/directives/rn-carousel-indicators.js b/www/lib/angular-carousel/src/directives/rn-carousel-indicators.js
new file mode 100755
index 00000000..f4cc1bd5
--- /dev/null
+++ b/www/lib/angular-carousel/src/directives/rn-carousel-indicators.js
@@ -0,0 +1,26 @@
+angular.module('angular-carousel')
+
+.directive('rnCarouselIndicators', ['$parse', function($parse) {
+ return {
+ restrict: 'A',
+ scope: {
+ slides: '=',
+ index: '=rnCarouselIndex'
+ },
+ templateUrl: 'carousel-indicators.html',
+ link: function(scope, iElement, iAttributes) {
+ var indexModel = $parse(iAttributes.rnCarouselIndex);
+ scope.goToSlide = function(index) {
+ indexModel.assign(scope.$parent.$parent, index);
+ };
+ }
+ };
+}]);
+
+angular.module('angular-carousel').run(['$templateCache', function($templateCache) {
+ $templateCache.put('carousel-indicators.html',
+ '<div class="rn-carousel-indicator">\n' +
+ '<span ng-repeat="slide in slides" ng-class="{active: $index==index}" ng-click="goToSlide($index)">●</span>' +
+ '</div>'
+ );
+}]);