feat: add search by email back (#17511)
This commit is contained in:
parent
b808843564
commit
994a121c62
3 changed files with 6 additions and 5 deletions
|
|
@ -1,6 +1,7 @@
|
|||
module Admin
|
||||
class UsersQuery
|
||||
QUERY_CLAUSE = "users.name ILIKE :search OR " \
|
||||
"users.email ILIKE :search OR " \
|
||||
"users.username ILIKE :search".freeze
|
||||
|
||||
def self.call(relation: User.registered, options: {})
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
</div>
|
||||
<div>
|
||||
<div id="search-users" class="hidden">
|
||||
<%= render "admin/users/controls/search_field", f: f, context: "small", placeholder: "Search member...", aria_label: "Search member by name, or username" %>
|
||||
<%= render "admin/users/controls/search_field", f: f, context: "small", placeholder: "Search member...", aria_label: "Search member by name, username or email" %>
|
||||
</div>
|
||||
<div id="filter-users" class="hidden crayons-field flex-row items-center gap-2">
|
||||
<%= render "admin/users/controls/filter_role_field", f: f, context: "small" %>
|
||||
|
|
@ -29,7 +29,7 @@
|
|||
<div class="hidden m:flex justify-between align-items-center">
|
||||
<%= form_with url: admin_users_path, method: :get, local: true, class: "flex flex-col m:flex-row gap-3 m:items-center py-3" do |f| %>
|
||||
<div class="crayons-field flex-1 flex-row items-center gap-2">
|
||||
<%= render "admin/users/controls/search_field", f: f, context: "medium", placeholder: "Search member...", aria_label: "Search member by name, or username" %>
|
||||
<%= render "admin/users/controls/search_field", f: f, context: "medium", placeholder: "Search member...", aria_label: "Search member by name, username or email" %>
|
||||
</div>
|
||||
<div class="crayons-field flex-row items-center gap-2">
|
||||
<%= render "admin/users/controls/filter_role_field", f: f, context: "medium" %>
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ describe('User index view', () => {
|
|||
.should('have.attr', 'aria-expanded', 'true');
|
||||
|
||||
cy.findByRole('textbox', {
|
||||
name: 'Search member by name, or username',
|
||||
name: 'Search member by name, username or email',
|
||||
}).type('Admin McAdmin');
|
||||
|
||||
cy.findByRole('button', { name: 'Search' }).click();
|
||||
|
|
@ -119,7 +119,7 @@ describe('User index view', () => {
|
|||
.pipe(click)
|
||||
.should('have.attr', 'aria-expanded', 'true');
|
||||
cy.findByRole('textbox', {
|
||||
name: 'Search member by name, or username',
|
||||
name: 'Search member by name, username or email',
|
||||
})
|
||||
.clear()
|
||||
.type('something');
|
||||
|
|
@ -203,7 +203,7 @@ describe('User index view', () => {
|
|||
describe('Search and filter', () => {
|
||||
it('Searches for a user', () => {
|
||||
cy.findByRole('textbox', {
|
||||
name: 'Search member by name, or username',
|
||||
name: 'Search member by name, username or email',
|
||||
}).type('Admin McAdmin');
|
||||
|
||||
cy.findByRole('button', { name: 'Search' }).click();
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue