Files
vault/ui/app/templates/components/oidc/provider-list.hbs
claire bontempo 05f32b69ee UI: upgrade HDS to 4.12.0 (#28525)
* update hds to latest version

* yield dropdown Interactive text instead of use @text arg, results after running codemod

* remaining dropdown changes

* address sidebar nav IconButton deprecation, fix secret tests

* revert

* explicitly select popupmenu

* more test changes

* fix pki toggle button

* remove tracked prop in oidc client controller

* aaand more test updates

* change to tilde

* tilde yarn lock changes

* small cleanup items
2024-10-04 20:07:48 +00:00

55 lines
1.9 KiB
Handlebars

{{!
Copyright (c) HashiCorp, Inc.
SPDX-License-Identifier: BUSL-1.1
~}}
{{#each @model as |provider|}}
<LinkedBlock
class="list-item-row"
@params={{array "vault.cluster.access.oidc.providers.provider.details" provider.name}}
data-test-oidc-provider-linked-block={{provider.name}}
>
<div class="level is-mobile">
<div class="level-left">
<div>
<Icon @name="provider" class="has-text-grey-light" />
<span class="has-text-weight-semibold is-underline">
{{provider.name}}
</span>
<div class="has-text-grey is-size-8">
Issuer:
{{provider.issuer}}
</div>
</div>
</div>
<div class="level-right is-flex is-paddingless is-marginless">
<div class="level-item">
{{#if (or provider.canRead provider.canEdit)}}
<Hds::Dropdown @isInline={{true}} @listPosition="bottom-right" as |dd|>
<dd.ToggleIcon
@icon="more-horizontal"
@text="Provider nav options"
@hasChevron={{false}}
data-test-popup-menu-trigger
/>
{{#if provider.canRead}}
<dd.Interactive
@route="vault.cluster.access.oidc.providers.provider.details"
@model={{provider.name}}
data-test-oidc-provider-menu-link="details"
>Details</dd.Interactive>
{{/if}}
{{#if provider.canEdit}}
<dd.Interactive
@route="vault.cluster.access.oidc.providers.provider.edit"
@model={{provider.name}}
data-test-oidc-provider-menu-link="edit"
>Edit</dd.Interactive>
{{/if}}
</Hds::Dropdown>
{{/if}}
</div>
</div>
</div>
</LinkedBlock>
{{/each}}