John Cowen 06b6aff8d0 ui: CSS Components Migration (#5913)
Migrate roughly half of the base components into base
Adds a target for easily formatting CSS

Further CSS amends/migration (#5921)

1. tooltips within tables where a slightly bit troublesome due to a mix
of `inline-flex`, `overflow` and the need for truncation. This refineds
tooltips a slight bit more to work 'everywhere'.
2. We also move tooltip to use the correct color and min-width from
structure, but we overwrite the min-width here until we get confirmation
on widths/alignment of text within a tooltip.
3. Tiny fixes for breadcrumbs and toggle-buttons in tabular listings
4. Now we inline-flex our table cells, it means it is impossible to
truncate text without wrapping it in another element. This wraps all
Description like text in `<p>` tags. Generally the first column of text
is already wrapped in an `<a>` tag. Other items such as consul tags and
policy names etc get 'cutoff' rather than truncated.
5. We are now using all the icons from `@hashicorp/structure-icons`
2019-09-04 08:35:01 +00:00

29 lines
848 B
Handlebars

{{yield}}
{{#if (gt items.length 0)}}
{{#tabular-collection
data-test-tokens
class='token-list'
rows=5
items=(sort-by 'AccessorID:asc' items) as |item index|
}}
{{#if caption}}
{{#block-slot 'caption'}}{{caption}}{{/block-slot}}
{{/if}}
{{#block-slot 'header'}}
<th>AccessorID</th>
<th>Scope</th>
<th>Description</th>
{{/block-slot}}
{{#block-slot 'row'}}
<td data-test-token="{{item.AccessorID}}">
<a href={{href-to 'dc.acls.tokens.edit' item.AccessorID}} target={{or target ''}}>{{truncate item.AccessorID 8 false}}</a>
</td>
<td>
{{if item.Local 'local' 'global'}}
</td>
<td>
<p>{{item.Description}}</p>
</td>
{{/block-slot}}
{{/tabular-collection}}
{{/if}}