From f665471333144ff2949fcbcf43dec1de18d6f19e Mon Sep 17 00:00:00 2001 From: jwag956 Date: Sun, 26 May 2019 11:13:04 -0700 Subject: [PATCH] Fix Header description to honor markdown. --- src/components/api-response.js | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/components/api-response.js b/src/components/api-response.js index 2fe0d5b4..27379ac2 100644 --- a/src/components/api-response.js +++ b/src/components/api-response.js @@ -1,11 +1,13 @@ -import { LitElement, html } from 'lit-element'; +import { LitElement, html } from 'lit-element'; import {schemaToModel, schemaToObj, generateExample, removeCircularReferences} from '@/utils/common-utils'; import vars from '@/styles/vars'; import FontStyles from '@/styles/font-styles'; import FlexStyles from '@/styles/flex-styles'; import TableStyles from '@/styles/table-styles'; import InputStyles from '@/styles/input-styles'; -import SchemaTree from '@/components/schema-tree'; +import SchemaTree from '@/components/schema-tree'; +import marked from 'marked'; +import {unsafeHTML} from 'lit-html/directives/unsafe-html.js'; export default class ApiResponse extends LitElement { render() { @@ -121,7 +123,7 @@ export default class ApiResponse extends LitElement { let mimeRespCount=0; for(let mimeResp in this.responses[statusCode].content ) { let mimeRespObj = this.responses[statusCode].content[mimeResp]; - //Remove Circular references from Response schema + //Remove Circular references from Response schema /* try { mimeRespObj.schema = JSON.parse(JSON.stringify(mimeRespObj.schema, removeCircularReferences(0))); @@ -131,16 +133,16 @@ export default class ApiResponse extends LitElement { return; } */ - + // Generate Schema let schemaTree = schemaToModel(mimeRespObj.schema,{}); - + // Generate Example let respExample = generateExample( - mimeRespObj.schema? mimeRespObj.schema.examples:'', - mimeRespObj.schema? mimeRespObj.schema.example:'', - mimeRespObj.schema, - mimeResp, + mimeRespObj.schema? mimeRespObj.schema.examples:'', + mimeRespObj.schema? mimeRespObj.schema.example:'', + mimeRespObj.schema, + mimeResp, "json" ); allMimeResp[mimeResp] = { @@ -177,7 +179,7 @@ export default class ApiResponse extends LitElement { ${v.name} - ${v.description} + ${unsafeHTML(marked(v.description))} ${ (v.schema && v.schema.example)? html`
EXAMPLE: ${v.schema.example}`:`` } @@ -203,7 +205,7 @@ export default class ApiResponse extends LitElement { ` )}` )}` - + } activateTab(e){