Skip to content

Instantly share code, notes, and snippets.

@jeffskelton3
Created August 25, 2014 21:01
Show Gist options
  • Save jeffskelton3/b39ed01c46fb414192fd to your computer and use it in GitHub Desktop.
Save jeffskelton3/b39ed01c46fb414192fd to your computer and use it in GitHub Desktop.
a filter for summarizing large amounts of text down to a desired length
.filter('summaryText', function () {
return function (value, wordwise, max, tail) {
if (!value) return '';
max = parseInt(max, 10);
if (!max) return value;
if (value.length <= max) return value;
value = value.substr(0, max);
if (wordwise) {
var lastspace = value.lastIndexOf(' ');
if (lastspace != -1) {
value = value.substr(0, lastspace);
}
}
return value + (tail || ' …');
};
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment