diff --git a/src/components/rooms.js b/src/components/rooms.js index 8cac414..6912b3a 100644 --- a/src/components/rooms.js +++ b/src/components/rooms.js @@ -1,12 +1,25 @@ import React from "react"; -import { Datagrid, List, TextField, Pagination } from "react-admin"; +import { + Datagrid, + List, + TextField, + Pagination, + Filter, + SearchInput, +} from "react-admin"; const RoomPagination = props => ( ); +const RoomFilter = props => ( + + + +); + export const RoomList = props => ( - }> + } filters={}> diff --git a/src/components/users.js b/src/components/users.js index 16167a0..dcac1b9 100644 --- a/src/components/users.js +++ b/src/components/users.js @@ -29,6 +29,7 @@ import { regex, useTranslate, Pagination, + SearchInput, } from "react-admin"; import { ServerNoticeButton, ServerNoticeBulkButton } from "./ServerNotices"; @@ -38,6 +39,7 @@ const UserPagination = props => ( const UserFilter = props => ( + { console.log("getList " + resource); - const { user_id, guests, deactivated } = params.filter; + const { user_id, guests, deactivated, search_term } = params.filter; const { page, perPage } = params.pagination; const from = (page - 1) * perPage; const query = { from: from, limit: perPage, - user_id: user_id, + user_id: getEncodeURI(user_id), guests: guests, deactivated: deactivated, + search_term: getEncodeURI(search_term), }; const homeserver = localStorage.getItem("base_url"); if (!homeserver || !(resource in resourceMap)) return Promise.reject();