Merge branch 'develop' into ids-on-every-page

This commit is contained in:
Susmitha Girumala authored and GitHub committed 2020-09-29 17:29:58 -04:00
commit c0536cbf6d
5 files changed
+26 -13

No files matched your search

@@ -54,12 +54,13 @@
@type="text"
@value={{@model.attributes.login_name}}
@label={{t "form.login_name.label"}}
@error={{@model.errors.name}}
@error={{@model.errors.login_name}}
@helperText={{t "form.login_name.help"}}
readonly={{false}}
as |field|>
{{#if @model.errors.name}}
{{#if @model.errors.login_name}}
<field.errors as |errors|>
{{#each @model.errors.name as |error|}}
{{#each @model.errors.login_name as |error|}}
<errors.message>{{error.message}}</errors.message>
{{/each}}
</field.errors>
@@ -72,13 +73,14 @@
@type="password"
@value={{this.password}}
@label={{t "form.password.label"}}
@error={{@model.errors.name}}
@error={{@model.errors.password}}
@helperText={{t "form.password.help"}}
readonly={{false}}
autocomplete="new-password"
as |field|>
{{#if @model.errors.name}}
{{#if @model.errors.password}}
<field.errors as |errors|>
{{#each @model.errors.name as |error|}}
{{#each @model.errors.password as |error|}}
<errors.message>{{error.message}}</errors.message>
{{/each}}
</field.errors>
@@ -10,14 +10,15 @@
@name="password"
@type="password"
@value={{this.password}}
@label={{t "form.password.label"}}
@error={{@model.errors.name}}
@label={{t "form.set_password.label"}}
@error={{@model.errors.password}}
@helperText={{t "form.set_password.help"}}
readonly={{false}}
autocomplete="new-password"
as |field|>
{{#if @model.errors.name}}
{{#if @model.errors.password}}
<field.errors as |errors|>
{{#each @model.errors.name as |error|}}
{{#each @model.errors.password as |error|}}
<errors.message>{{error.message}}</errors.message>
{{/each}}
</field.errors>
+2 -1
View File
@@ -6,6 +6,7 @@ import { inject as service } from '@ember/service';
import { action } from '@ember/object';
import { later } from '@ember/runloop';
import loading from 'ember-loading/decorator';
import { A } from '@ember/array';
/**
* Entry route for the application.
@@ -81,7 +82,7 @@ export default class ApplicationRoute extends Route.extend(
*/
@action
error(e) {
const isUnauthenticated = e?.errors[0]?.isUnauthenticated;
const isUnauthenticated = A(e?.errors)?.firstObject?.isUnauthenticated;
if (isUnauthenticated) {
this.session.invalidate();
return false;
@@ -45,8 +45,12 @@ export default class ScopesScopeProjectsProjectSessionsRoute extends Route {
return all(
sessions.map(session => hash({
session,
user: this.store.findRecord('user', session.user_id),
target: this.store.findRecord('target', session.target_id),
user: session.user_id
? this.store.findRecord('user', session.user_id)
: null,
target: session.target_id
? this.store.findRecord('target', session.target_id)
: null,
}))
);
}
+5
View File
@@ -11,8 +11,13 @@ type:
help: The type of the resource, to help differentiate schemas
login_name:
label: Username
help: The username for the account
set_password:
label: Password
help: Create a new password for the account
password:
label: Password
help: The password for the account
grant:
label: Grant
help: A permissions grant string for a role