/**
 * Created by Tim on 7/22/16.
 */
app.directive('ellipsisShow',["$timeout",function(timer){
    return{
        restrict: 'A',
        scope: {},
        link: function(scope, element){
            timer(function() {
                var textSplit = element.text().split("");
                var newContent = [];
                element.text("");
                for (var i = 0; i < textSplit.length; i++) {
                    newContent = newContent + textSplit[i];
                    element.text(newContent);
                    if(element[0].scrollHeight >= 100){
                        newContent = newContent + textSplit[i+1] + textSplit[i+2] + textSplit[i+3] + textSplit[i+4] + textSplit[i+5] + textSplit[i+6] + textSplit[i+7] + textSplit[i+8] + textSplit[i+9] + textSplit[i+10] +  "...";
                        element.text(newContent);
                        break;
                    }
                }
            });
        }
    }
}]);