diff --git a/addons/api/addon/models/account.js b/addons/api/addon/models/account.js index 012436ad2..a4e1359f3 100644 --- a/addons/api/addon/models/account.js +++ b/addons/api/addon/models/account.js @@ -1,6 +1,7 @@ import GeneratedAccountModel from '../generated/models/account'; import { fragment } from 'ember-data-model-fragments/attributes'; import { computed } from '@ember/object'; +import { equal } from '@ember/object/computed'; export default class AccountModel extends GeneratedAccountModel { @@ -12,6 +13,11 @@ export default class AccountModel extends GeneratedAccountModel { */ @fragment('fragment-account-attributes', { defaultValue: {} }) attributes; + /** + * @type {boolean} + */ + @equal('type', 'password') isPassword; + /** * Convenience for getting username in account. * @type {string} diff --git a/ui/core/app/styles/app.scss b/ui/core/app/styles/app.scss index f5dd238d3..83b75905a 100644 --- a/ui/core/app/styles/app.scss +++ b/ui/core/app/styles/app.scss @@ -115,6 +115,14 @@ } } +.doc-link { + .large { + svg { + transform: scale(0.8); + } + } +} + [class*="session-status-"] { color: var(--ui-gray-subtler-2); } diff --git a/ui/core/app/templates/scopes/scope/auth-methods/auth-method/accounts/index.hbs b/ui/core/app/templates/scopes/scope/auth-methods/auth-method/accounts/index.hbs index 864a55b8b..ef401b53d 100644 --- a/ui/core/app/templates/scopes/scope/auth-methods/auth-method/accounts/index.hbs +++ b/ui/core/app/templates/scopes/scope/auth-methods/auth-method/accounts/index.hbs @@ -4,7 +4,11 @@ {{t 'form.name.label'}} - {{t 'form.username.label'}} + + {{#if @model.firstObject.isPassword}} + {{t 'form.login_name.label'}} + {{/if}} + {{t 'form.id.label'}}