silverbux/laravel-angular-admin

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
  }
}