diff --git a/src/module/pipes/ngx-linkifyjs.pipe.spec.ts b/src/module/pipes/ngx-linkifyjs.pipe.spec.ts new file mode 100644 index 00000000..07998393 --- /dev/null +++ b/src/module/pipes/ngx-linkifyjs.pipe.spec.ts @@ -0,0 +1,8 @@ +import { NgxLinkifyjsPipe } from './ngx-linkifyjs.pipe'; + +describe('NgxLinkifyjsPipe', () => { + it('create an instance', () => { + const pipe = new NgxLinkifyjsPipe(); + expect(pipe).toBeTruthy(); + }); +}); diff --git a/src/module/pipes/ngx-linkifyjs.pipe.ts b/src/module/pipes/ngx-linkifyjs.pipe.ts new file mode 100644 index 00000000..0c98da87 --- /dev/null +++ b/src/module/pipes/ngx-linkifyjs.pipe.ts @@ -0,0 +1,14 @@ +import {Pipe, PipeTransform} from '@angular/core'; +// @ts-ignore +import linkifyStr from 'linkifyjs/string'; + +@Pipe({ + name: 'linkify' +}) +export class NgxLinkifyjsPipe implements PipeTransform { + + transform(value: any, args?: any): string { + return value ? linkifyStr(value, {target: '_system'}) : value; + } + +}