2020-02-07 18:19:01 +03:00
|
|
|
import React from "react";
|
2020-03-28 16:01:41 +03:00
|
|
|
import {
|
|
|
|
Datagrid,
|
|
|
|
List,
|
|
|
|
TextField,
|
|
|
|
TextInput,
|
|
|
|
Filter
|
|
|
|
} from "react-admin";
|
|
|
|
|
|
|
|
const RoomFilter = (props) => (
|
|
|
|
<Filter {...props}>
|
|
|
|
<TextInput source="search_term" alwaysOn />
|
|
|
|
</Filter>
|
|
|
|
);
|
2020-02-07 18:19:01 +03:00
|
|
|
|
|
|
|
export const RoomList = props => (
|
2020-03-28 16:01:41 +03:00
|
|
|
<List
|
|
|
|
{...props}
|
|
|
|
sort={{ field: "alphabetical", order: "DESC" }}
|
|
|
|
filters={<RoomFilter />}
|
|
|
|
>
|
2020-02-07 18:19:01 +03:00
|
|
|
<Datagrid>
|
2020-03-28 16:01:41 +03:00
|
|
|
<TextField source="room_id" sortable={false} />
|
|
|
|
<TextField source="name" sortBy="alphabetical" />
|
|
|
|
<TextField source="canonical_alias" sortable={false} />
|
|
|
|
<TextField source="joined_members" sortBy="size" />
|
2020-02-07 18:19:01 +03:00
|
|
|
</Datagrid>
|
|
|
|
</List>
|
|
|
|
);
|