diff --git a/addons/api/addon/models/managed-group.js b/addons/api/addon/models/managed-group.js index 426807de2..5843bb0e5 100644 --- a/addons/api/addon/models/managed-group.js +++ b/addons/api/addon/models/managed-group.js @@ -5,6 +5,14 @@ import { A } from '@ember/array'; export default class ManagedGroupModel extends GeneratedManagedGroupModel { // =attributes + + // =error attributes + // These attributes exist solely to capture errors on nested fields. + // See the application adapter's error normalization method for + // more information. + + @attr('string', { readOnly: true }) attributes_filter; + /** * Members is read-only under normal circumstances. But members can * be persisted via calls to `addMembers()` or `removeMembers()`. diff --git a/addons/api/mirage/factories/managed-group.js b/addons/api/mirage/factories/managed-group.js index 7378f84d6..9460f847f 100644 --- a/addons/api/mirage/factories/managed-group.js +++ b/addons/api/mirage/factories/managed-group.js @@ -2,8 +2,11 @@ import factory from '../generated/factories/managed-group'; import { random } from 'faker'; import permissions from '../helpers/permissions'; +const types = ['oidc']; + export default factory.extend({ id: (i) => `managed-groups-id-${i}`, + type: (i) => types[i % types.length], authorized_actions: () => permissions.authorizedActionsFor('managed-group') || [ @@ -17,11 +20,7 @@ export default factory.extend({ switch (this.type) { case 'oidc': return { - filter: random.word(), - }; - default: - return { - filter: '', + filter: random.words(), }; } }, diff --git a/addons/api/mirage/serializers/managed-groups.js b/addons/api/mirage/serializers/managed-group.js similarity index 100% rename from addons/api/mirage/serializers/managed-groups.js rename to addons/api/mirage/serializers/managed-group.js diff --git a/ui/admin/app/components/form/managed-group/index.hbs b/ui/admin/app/components/form/managed-group/index.hbs index 6ebc5f284..7918dd146 100644 --- a/ui/admin/app/components/form/managed-group/index.hbs +++ b/ui/admin/app/components/form/managed-group/index.hbs @@ -53,12 +53,23 @@