jadjoubran/laravel5-angular-material-starter

View on GitHub
angular/filters/truncate_words.filter.js

Summary

Maintainability
A
0 mins
Test Coverage
export function TruncateWordsFilter() {
    return function(input, words) {
        if (isNaN(words)) {
            return input;
        }
        if (words <= 0) {
            return '';
        }
        if (input) {
            var inputWords = input.split(/\s+/);
            if (inputWords.length > words) {
                input = inputWords.slice(0, words).join(' ') + '...';
            }
        }
        return input;
    };
}