feat: 🎸 Credential type selector refactor (#1452)

* feat: 🎸 Credential type selector refactor

When editing a credential or viewing the details screeen, the credential
type should be displayed as a readonly text field

✅ Closes: ICU-6839

* refactor: 💡 refactored disabled argument for credential type

BREAKING CHANGE: 🧨 ICU-6839

✅ Closes: ICU-6839

* refactor: 💡 Refactored credential-type-field

Refactored credential type card ui to look more like a message element
than a disabled input

✅ Closes: ICU-6839

Co-authored-by: Randall Morey <randall@randallmorey.com>
This commit is contained in:
Devon AndersonandRandall Morey authored and GitHub committed 2022-11-15 19:57:39 -08:00
1 parent b8cbbceff6
commit cf3acad084
2 files changed
+42 -44

No files matched your search

@@ -43,10 +43,10 @@
</field.errors>
{{/if}}
</form.textarea>
<form.fieldset>
<:title>{{t 'form.type.label'}}</:title>
<:body>
{{#if @model.isNew}}
{{#if @model.isNew}}
<form.fieldset>
<:title>{{t 'form.type.label'}}</:title>
<:body>
<form.radioGroup
@name='types'
@selectedValue={{@model.type}}
@@ -66,24 +66,23 @@
@layout='wide'
/>
</form.radioGroup>
{{else}}
<form.radioGroup
@name='types'
@selectedValue={{@model.type}}
as |radioGroup|
>
<radioGroup.card
@label={{t (concat 'resources.credential.types.' @model.type)}}
@helperText={{t (concat 'resources.credential.help.' @model.type)}}
@value={{@model.type}}
@layout='wide'
@disabled={{true}}
readonly={{true}}
/>
</form.radioGroup>
{{/if}}
</:body>
</form.fieldset>
</:body>
</form.fieldset>
{{else}}
<form.fieldset>
<:title>{{t 'form.type.label'}}</:title>
<:description>
<Rose::Form::Label>
{{t (concat 'resources.credential.types.' @model.type)}}
</Rose::Form::Label>
</:description>
<:body>
<Rose::Form::HelperText>{{t
(concat 'resources.credential.help.' @model.type)
}}</Rose::Form::HelperText>
</:body>
</form.fieldset>
{{/if}}
<form.input
@name='username'
@@ -43,10 +43,10 @@
</field.errors>
{{/if}}
</form.textarea>
<form.fieldset>
<:title>{{t 'form.type.label'}}</:title>
<:body>
{{#if @model.isNew}}
{{#if @model.isNew}}
<form.fieldset>
<:title>{{t 'form.type.label'}}</:title>
<:body>
<form.radioGroup
@name='types'
@selectedValue={{@model.type}}
@@ -66,24 +66,23 @@
@layout='wide'
/>
</form.radioGroup>
{{else}}
<form.radioGroup
@name='types'
@selectedValue={{@model.type}}
as |radioGroup|
>
<radioGroup.card
@label={{t (concat 'resources.credential.types.' @model.type)}}
@helperText={{t (concat 'resources.credential.help.' @model.type)}}
@value={{@model.type}}
@layout='wide'
@disabled={{true}}
readonly={{true}}
/>
</form.radioGroup>
{{/if}}
</:body>
</form.fieldset>
</:body>
</form.fieldset>
{{else}}
<form.fieldset>
<:title>{{t 'form.type.label'}}</:title>
<:description>
<Rose::Form::Label>
{{t (concat 'resources.credential.types.' @model.type)}}
</Rose::Form::Label>
</:description>
<:body>
<Rose::Form::HelperText>{{t
(concat 'resources.credential.help.' @model.type)
}}</Rose::Form::HelperText>
</:body>
</form.fieldset>
{{/if}}
<form.input
@name='username'