From 9ef6579ec13071d0ac0aba81e84f3cfee89c5f16 Mon Sep 17 00:00:00 2001 From: Ioannis Igoumenos Date: Fri, 23 Aug 2024 08:52:47 +0300 Subject: [PATCH] add middle name as a filtering option --- app/src/Model/Table/PeopleTable.php | 8 +++++++- .../components/autocomplete/cm-autocomplete-people.js | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/Model/Table/PeopleTable.php b/app/src/Model/Table/PeopleTable.php index 95a2d4e16..aee5d57e3 100644 --- a/app/src/Model/Table/PeopleTable.php +++ b/app/src/Model/Table/PeopleTable.php @@ -185,6 +185,12 @@ public function initialize(array $config): void { // XXX expand/revise this as needed to work best with looking up the related models $this->setFilterConfig([ 'family' => [ + 'type' => 'string', + 'model' => 'Names', + 'active' => true, + 'order' => 3 + ], + 'middle' => [ 'type' => 'string', 'model' => 'Names', 'active' => true, @@ -200,7 +206,7 @@ public function initialize(array $config): void { 'type' => 'string', 'model' => 'EmailAddresses', 'active' => true, - 'order' => 3 + 'order' => 5 ], 'identifier' => [ 'type' => 'string', diff --git a/app/webroot/js/comanage/components/autocomplete/cm-autocomplete-people.js b/app/webroot/js/comanage/components/autocomplete/cm-autocomplete-people.js index 7495aa770..32f416a5b 100644 --- a/app/webroot/js/comanage/components/autocomplete/cm-autocomplete-people.js +++ b/app/webroot/js/comanage/components/autocomplete/cm-autocomplete-people.js @@ -66,6 +66,7 @@ export default { queryParams.append('identifier', query) queryParams.append('mail', query) queryParams.append('given', query) + queryParams.append('middle', query) queryParams.append('family', query) if(this.api.viewConfigParameters.groupId != undefined) { queryParams.append('group_id', this.api.viewConfigParameters.groupId)