app/js/directives/scrolltoadd.js
'use strict';
/* global L */
/* jshint unused:false */
var directivesModule = require('./_index.js');
module.exports = function (_module) {
_module.directive('scrolltoadd', function ($parse) {
return function ($scope, element, attrs) {
var handler = $parse(attrs.bufferedScroll);
element.scroll(function (evt) {
var scrollTop = element[0].scrollTop,
scrollHeight = element[0].scrollHeight,
offsetHeight = element[0].offsetHeight;
if (scrollTop === (scrollHeight - offsetHeight)) {
$scope.$apply(function () {
handler($scope);
});
}
});
};
});
};