summaryrefslogtreecommitdiff
path: root/www/lib/angular-carousel/dist/angular-carousel.js
diff options
context:
space:
mode:
Diffstat (limited to 'www/lib/angular-carousel/dist/angular-carousel.js')
-rw-r--r--www/lib/angular-carousel/dist/angular-carousel.js13
1 files changed, 7 insertions, 6 deletions
diff --git a/www/lib/angular-carousel/dist/angular-carousel.js b/www/lib/angular-carousel/dist/angular-carousel.js
index 8d1f795d..58c9556d 100644
--- a/www/lib/angular-carousel/dist/angular-carousel.js
+++ b/www/lib/angular-carousel/dist/angular-carousel.js
@@ -1,6 +1,6 @@
/**
* Angular Carousel - Mobile friendly touch carousel for AngularJS
- * @version v0.3.12 - 2015-06-11
+ * @version v0.3.13 - 2015-06-15
* @link http://revolunet.github.com/angular-carousel
* @author Julien Bouquillon <julien@revolunet.com>
* @license MIT License, http://www.opensource.org/licenses/MIT
@@ -266,10 +266,10 @@ angular.module('angular-carousel').run(['$templateCache', function($templateCach
var defaultOptions = {
transitionType: iAttributes.rnCarouselTransition || 'slide',
transitionEasing: iAttributes.rnCarouselEasing || 'easeTo',
- transitionDuration: parseFloat(iAttributes.rnCarouselDuration, 10) || 300,
+ transitionDuration: parseInt(iAttributes.rnCarouselDuration, 10) || 300,
isSequential: true,
autoSlideDuration: 3,
- bufferSize: 31,
+ bufferSize: 5,
/* in container % how much we need to drag to trigger the slide change */
moveTreshold: 0.1,
defaultIndex: 0
@@ -453,16 +453,17 @@ angular.module('angular-carousel').run(['$templateCache', function($templateCach
if (iAttributes.rnCarouselControls!==undefined) {
// dont use a directive for this
+ var canloop = ((isRepeatBased ? scope[repeatCollection.replace('::', '')].length : currentSlides.length) > 1) ? angular.isDefined(tAttributes['rnCarouselControlsAllowLoop']) : false;
var nextSlideIndexCompareValue = isRepeatBased ? repeatCollection.replace('::', '') + '.length - 1' : currentSlides.length - 1;
var tpl = '<div class="rn-carousel-controls">\n' +
- ' <span class="rn-carousel-control rn-carousel-control-prev" ng-click="prevSlide()" ng-if="carouselIndex > 0"></span>\n' +
- ' <span class="rn-carousel-control rn-carousel-control-next" ng-click="nextSlide()" ng-if="carouselIndex < ' + nextSlideIndexCompareValue + '"></span>\n' +
+ ' <span class="rn-carousel-control rn-carousel-control-prev" ng-click="prevSlide()" ng-if="carouselIndex > 0 || ' + canloop + '"></span>\n' +
+ ' <span class="rn-carousel-control rn-carousel-control-next" ng-click="nextSlide()" ng-if="carouselIndex < ' + nextSlideIndexCompareValue + ' || ' + canloop + '"></span>\n' +
'</div>';
iElement.parent().append($compile(angular.element(tpl))(scope));
}
if (iAttributes.rnCarouselAutoSlide!==undefined) {
- var duration = parseFloat(iAttributes.rnCarouselAutoSlide, 10) || options.autoSlideDuration;
+ var duration = parseInt(iAttributes.rnCarouselAutoSlide, 10) || options.autoSlideDuration;
scope.autoSlide = function() {
if (scope.autoSlider) {
$interval.cancel(scope.autoSlider);