Break out non-JSON request/response content types as tables (#1756)
* Break out non-JSON request/response content types as tables Currently we display this as a table like "image/png|image/jpeg" and description on a single line, but we're using a table. This breaks the join out to individual rows. * changelogrelease/v1.10
parent
6700f5ddd1
commit
eb22fac5dc
@ -0,0 +1 @@
|
|||||||
|
Clearly indicate that each `Content-Type` may have distinct behaviour on non-JSON requests/responses.
|
@ -1,27 +1,30 @@
|
|||||||
{{/*
|
{{/*
|
||||||
|
|
||||||
Render a table showing content type and description, given:
|
Render a table showing content types and their descriptions, given
|
||||||
|
two arrays with equal length:
|
||||||
|
|
||||||
* `content_type`: the content type as a string
|
* `content_types`: the content type strings
|
||||||
|
|
||||||
* `description`: the description as a string
|
* `descriptions`: the description strings
|
||||||
|
|
||||||
*/}}
|
*/}}
|
||||||
|
|
||||||
{{ $content_type := .content_type }}
|
{{ $content_types := .content_types }}
|
||||||
{{ $description := .description}}
|
{{ $descriptions := .descriptions}}
|
||||||
|
|
||||||
{{ if $content_type }}
|
{{ if (gt (len $content_types) 0) }}
|
||||||
|
|
||||||
<table class="content-type-table">
|
<table class="content-type-table">
|
||||||
<thead>
|
<thead>
|
||||||
<th class="col-name">Content-Type</th>
|
<th class="col-name">Content-Type</th>
|
||||||
<th class="col-description">Description</th>
|
<th class="col-description">Description</th>
|
||||||
</thead>
|
</thead>
|
||||||
|
{{ range $idx, $content_type := $content_types }}
|
||||||
<tr>
|
<tr>
|
||||||
<td><code>{{ $content_type }}</code></td>
|
<td><code>{{ $content_type }}</code></td>
|
||||||
<td>{{ $description | markdownify -}}</td>
|
<td>{{ index $descriptions $idx | markdownify -}}</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
{{ end }}
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
Loading…
Reference in New Issue