mirror of
https://github.com/grafana/grafana.git
synced 2025-02-16 18:34:52 -06:00
* Add auth labels and access control metadata to org users search results * Fix search result JSON model * Org users: Use API for pagination * Fix default page size * Refactor: UsersListPage to functional component * Refactor: update UsersTable component code style * Add pagination to the /orgs/{org_id}/users endpoint * Use pagination on the AdminEditOrgPage * Add /orgs/{org_id}/users/search endpoint to prevent breaking API * Use existing search store method * Remove unnecessary error * Remove unused * Add query param to search endpoint * Fix endpoint docs * Minor refactor * Fix number of pages calculation * Use SearchOrgUsers for all org users methods * Refactor: GetOrgUsers as a service method * Minor refactor: rename orgId => orgID * Fix integration tests * Fix tests
12 lines
356 B
TypeScript
12 lines
356 B
TypeScript
import { UsersState } from 'app/types';
|
|
|
|
export const getUsers = (state: UsersState) => {
|
|
const regex = new RegExp(state.searchQuery, 'i');
|
|
|
|
return state.users.filter((user) => {
|
|
return regex.test(user.login) || regex.test(user.email) || regex.test(user.name);
|
|
});
|
|
};
|
|
|
|
export const getUsersSearchQuery = (state: UsersState) => state.searchQuery;
|