1ddffb4162
* ui: Renames CopyButtonFeedback to CopyButton and use it everywhere * Uncapitalize output * Remove the ability to set the contents via an attr, and.. ..change the attribute for the string that gets copied to be called 'value' so it feels like HTML
48 lines
1.3 KiB
Handlebars
48 lines
1.3 KiB
Handlebars
<ul>
|
|
{{#each (sort-by (action 'sortChecksByImportance') items) as |item| }}
|
|
{{! TODO: this component and its child should be moved to a single component }}
|
|
<HealthcheckOutput class={{item.Status}} @tagName="li">
|
|
<BlockSlot @name="header">
|
|
<h3>{{item.Name}}</h3>
|
|
</BlockSlot>
|
|
<BlockSlot @name="content">
|
|
<dl>
|
|
{{#if (eq item.ServiceName "")}}
|
|
<dt>NodeName</dt>
|
|
<dd>{{item.Node}}</dd>
|
|
{{else}}
|
|
<dt>ServiceName</dt>
|
|
<dd>{{item.ServiceName}}</dd>
|
|
{{/if}}
|
|
</dl>
|
|
<dl>
|
|
<dt>CheckID</dt>
|
|
<dd>{{or item.CheckID '-'}}</dd>
|
|
</dl>
|
|
<dl>
|
|
<dt>Type</dt>
|
|
<dd>
|
|
{{item.Type}}
|
|
{{#if (and exposed (contains item.Type (array 'http' 'grpc')))}}
|
|
<em data-test-exposed="true" data-tooltip="Expose.checks is set to true, so all registered HTTP and gRPC check paths are exposed through Envoy for the Consul agent.">Exposed</em>
|
|
{{/if}}
|
|
</dd>
|
|
</dl>
|
|
<dl>
|
|
<dt>Notes</dt>
|
|
<dd>{{or item.Notes '-'}}</dd>
|
|
</dl>
|
|
<dl>
|
|
{{#if (not-eq item.Type 'ttl')}}
|
|
<dt>Output</dt>
|
|
<dd>
|
|
<pre><code>{{item.Output}}</code></pre>
|
|
<CopyButton @value={{item.Output}} @name="output" />
|
|
</dd>
|
|
{{/if}}
|
|
</dl>
|
|
</BlockSlot>
|
|
</HealthcheckOutput>
|
|
{{/each}}
|
|
</ul>
|