Skip to content

Commit b90c85b

Browse files
authored
fix: search box at followers page (#7678)
* adding frontend ans server version on admin page * f * revert * add search by mail * add search by public name * fix
1 parent d3d8590 commit b90c85b

File tree

2 files changed

+26
-1
lines changed

2 files changed

+26
-1
lines changed

app/routes/groups/edit/followers.js

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,32 @@ export default class FollowersRoute extends Route.extend(EmberTableRouteMixin) {
1111

1212
async model(params) {
1313
this.set('params', params);
14+
const filterOptions = [];
15+
if (params.search) {
16+
filterOptions.push({
17+
or: [{
18+
name : 'user',
19+
op : 'has',
20+
val : {
21+
name : 'email',
22+
op : 'ilike',
23+
val : `%${params.search}%`
24+
}
25+
},
26+
{
27+
name : 'user',
28+
op : 'has',
29+
val : {
30+
name : 'public-name',
31+
op : 'ilike',
32+
val : `%${params.search}%`
33+
}
34+
}
35+
] });
36+
}
1437
let queryString = {
1538
'include' : 'user',
39+
filter : filterOptions,
1640
'page[size]' : params.per_page || 100,
1741
'page[number]' : params.page || 1
1842
};

app/templates/groups/edit/followers.hbs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,10 @@
3636
@columns={{this.followersColumn}}
3737
@rows={{this.model.followers.data}}
3838
@currentPage={{this.page}}
39-
@hideSearchBox={{true}}
39+
@searchQuery={{this.search}}
4040
@pageSize={{this.per_page}}
4141
@metaData={{this.model.followers.meta}}
42+
@filterOptions={{this.filterOptions}}
4243
@widthConstraint="eq-container"
4344
@resizeMode="fluid"
4445
@fillMode="equal-column" />

0 commit comments

Comments
 (0)