diff --git a/lib/components/RequestSamples/request-samples.html b/lib/components/RequestSamples/request-samples.html index 06b3927d..8f4956cd 100644 --- a/lib/components/RequestSamples/request-samples.html +++ b/lib/components/RequestSamples/request-samples.html @@ -1,10 +1,10 @@ Request samples - + - + Copy diff --git a/lib/shared/components/Tabs/tabs.html b/lib/shared/components/Tabs/tabs.html index 502f4b49..d059b9a7 100644 --- a/lib/shared/components/Tabs/tabs.html +++ b/lib/shared/components/Tabs/tabs.html @@ -1,5 +1,5 @@ + class="tab-{{tab.tabStatus}}" [innerHtml]="tab.tabTitle | safe"> diff --git a/lib/utils/pipes.ts b/lib/utils/pipes.ts index 89d03b64..679ea93d 100644 --- a/lib/utils/pipes.ts +++ b/lib/utils/pipes.ts @@ -1,7 +1,7 @@ 'use strict'; import { Pipe, PipeTransform } from '@angular/core'; -import { DomSanitizer } from '@angular/platform-browser'; +import { DomSanitizer, SafeHtml } from '@angular/platform-browser'; import { isString, stringify, isBlank } from './helpers'; import JsonPointer from './JsonPointer'; import { MdRenderer } from './'; @@ -66,13 +66,13 @@ export class MarkedPipe implements PipeTransform { @Pipe({ name: 'safe' }) export class SafePipe implements PipeTransform { constructor(private sanitizer: DomSanitizer) {} - transform(value:string) { + transform(value:string|SafeHtml):SafeHtml { if (isBlank(value)) return value; if (!isString(value)) { - throw new InvalidPipeArgumentException(JsonPointerEscapePipe, value); + return value; } - return this.sanitizer.bypassSecurityTrustHtml(value); + return this.sanitizer.bypassSecurityTrustHtml(value as string); } }