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();