UNPKG

606 BPlain TextView Raw
1import { IHtmlEngineHelper } from './html-engine-helper.interface';
2
3export class ShortURLHelper implements IHtmlEngineHelper {
4 public helperFunc(context: any, url: string, options): string {
5 let newUrl = url;
6 let firstIndexOfSlash = newUrl.indexOf('/');
7 let lastIndexOfSlash = newUrl.lastIndexOf('/');
8 if (firstIndexOfSlash !== -1 || lastIndexOfSlash !== -1) {
9 newUrl =
10 newUrl.substr(0, firstIndexOfSlash + 1) +
11 '...' +
12 newUrl.substr(lastIndexOfSlash, newUrl.length);
13 }
14 return newUrl;
15 }
16}