chore: 🤖 add scope column to role principals and group members (#1184)
Co-authored-by: Carlos Alcaide Corvo <ccorvo@hashicorp.com>
This commit is contained in:
1 parent
bdabcc119e
commit
817d2a44e1
5 files changed
+29
-5
No files matched your search
@@ -18,6 +18,7 @@
|
||||
<header.row as |row|>
|
||||
<row.headerCell>{{t 'form.name.label'}}</row.headerCell>
|
||||
<row.headerCell>{{t 'form.id.label'}}</row.headerCell>
|
||||
<row.headerCell>{{t 'resources.scope.title'}}</row.headerCell>
|
||||
<row.headerCell>{{t 'form.description.label'}}</row.headerCell>
|
||||
</header.row>
|
||||
</table.header>
|
||||
@@ -42,6 +43,9 @@
|
||||
{{/if}}
|
||||
</row.headerCell>
|
||||
<row.cell><code>{{user.id}}</code></row.cell>
|
||||
<row.cell>
|
||||
<ScopeBadge @scope={{user.scopeModel}} />
|
||||
</row.cell>
|
||||
<row.cell>{{user.description}}</row.cell>
|
||||
</body.row>
|
||||
{{/each}}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
<row.headerCell>{{t 'form.name.label'}}</row.headerCell>
|
||||
<row.headerCell>{{t 'form.id.label'}}</row.headerCell>
|
||||
<row.headerCell>{{t 'form.type.label'}}</row.headerCell>
|
||||
<row.headerCell>{{t 'resources.scope.title'}}</row.headerCell>
|
||||
<row.headerCell>{{t 'form.description.label'}}</row.headerCell>
|
||||
</header.row>
|
||||
</table.header>
|
||||
@@ -37,7 +38,6 @@
|
||||
components without resorting to heavy-handed grids
|
||||
or contextualization. This is a one-off.
|
||||
}}
|
||||
<br />
|
||||
|
||||
<Rose::Badge>{{principal.accountName}}</Rose::Badge>
|
||||
{{/if}}
|
||||
@@ -51,6 +51,9 @@
|
||||
)
|
||||
}}</Rose::Badge>
|
||||
</row.cell>
|
||||
<row.cell>
|
||||
<ScopeBadge @scope={{principal.scopeModel}} />
|
||||
</row.cell>
|
||||
<row.cell>{{principal.description}}</row.cell>
|
||||
</body.row>
|
||||
{{/each}}
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
<Rose::Badge
|
||||
@icon={{if
|
||||
@scope.isProject
|
||||
'flight-icons/svg/grid-16'
|
||||
(if @scope.isOrg 'flight-icons/svg/org-16' 'flight-icons/svg/globe-16')
|
||||
}}
|
||||
>{{@scope.displayName}}</Rose::Badge>
|
||||
@@ -26,6 +26,7 @@
|
||||
<header.row as |row|>
|
||||
<row.headerCell>{{t 'form.name.label'}}</row.headerCell>
|
||||
<row.headerCell>{{t 'form.id.label'}}</row.headerCell>
|
||||
<row.headerCell>{{t 'resources.scope.title'}}</row.headerCell>
|
||||
<row.headerCell>{{t 'titles.actions'}}</row.headerCell>
|
||||
</header.row>
|
||||
</table.header>
|
||||
@@ -47,6 +48,9 @@
|
||||
<code>{{member.id}}</code>
|
||||
</Copyable>
|
||||
</row.cell>
|
||||
<row.cell>
|
||||
<ScopeBadge @scope={{member.scopeModel}} />
|
||||
</row.cell>
|
||||
<row.cell>
|
||||
{{#if (can 'removeMembers group' @model.group)}}
|
||||
<Rose::Dropdown
|
||||
|
||||
@@ -36,8 +36,9 @@
|
||||
<table.header as |header|>
|
||||
<header.row as |row|>
|
||||
<row.headerCell>{{t 'form.name.label'}}</row.headerCell>
|
||||
<row.headerCell>{{t 'form.type.label'}}</row.headerCell>
|
||||
<row.headerCell>{{t 'form.id.label'}}</row.headerCell>
|
||||
<row.headerCell>{{t 'form.type.label'}}</row.headerCell>
|
||||
<row.headerCell>{{t 'resources.scope.title'}}</row.headerCell>
|
||||
<row.headerCell>{{t 'titles.actions'}}</row.headerCell>
|
||||
</header.row>
|
||||
</table.header>
|
||||
@@ -51,9 +52,6 @@
|
||||
>{{principal.model.accountName}}</Rose::Badge>
|
||||
{{/if}}
|
||||
</row.headerCell>
|
||||
<row.cell>
|
||||
{{t (concat 'resources.role.principal.types.' principal.type)}}
|
||||
</row.cell>
|
||||
<row.cell>
|
||||
<Copyable
|
||||
@text={{principal.model.id}}
|
||||
@@ -63,6 +61,14 @@
|
||||
<code>{{principal.model.id}}</code>
|
||||
</Copyable>
|
||||
</row.cell>
|
||||
<row.cell>
|
||||
<Rose::Badge>{{t
|
||||
(concat 'resources.role.principal.types.' principal.type)
|
||||
}}</Rose::Badge>
|
||||
</row.cell>
|
||||
<row.cell>
|
||||
<ScopeBadge @scope={{principal.model.scopeModel}} />
|
||||
</row.cell>
|
||||
<row.cell>
|
||||
{{#if (can 'removePrincipals role' @model.role)}}
|
||||
<Rose::Dropdown
|
||||
|
||||
Reference in new issue
Block a user