Merge branch 'master' into media_protect

This commit is contained in:
Dirk Klimpel 2021-07-05 15:15:13 +02:00 committed by GitHub
commit a1c6ac15fc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 1346 additions and 1515 deletions

View File

@ -1,6 +1,6 @@
{ {
"name": "synapse-admin", "name": "synapse-admin",
"version": "0.8.1", "version": "0.8.2",
"description": "Admin GUI for the Matrix.org server Synapse", "description": "Admin GUI for the Matrix.org server Synapse",
"author": "Awesome Technologies Innovationslabor GmbH", "author": "Awesome Technologies Innovationslabor GmbH",
"license": "Apache-2.0", "license": "Apache-2.0",

View File

@ -171,10 +171,14 @@ const RoomDirectoryFilter = ({ ...props }) => {
); );
}; };
export const FilterableRoomDirectoryList = ({ dispatch, ...props }) => { export const FilterableRoomDirectoryList = ({
roomDirectoryFilters,
dispatch,
...props
}) => {
const classes = useStyles(); const classes = useStyles();
const translate = useTranslate(); const translate = useTranslate();
const filter = props.roomDirectoryFilters; const filter = roomDirectoryFilters;
const roomIdFilter = filter && filter.room_id ? true : false; const roomIdFilter = filter && filter.room_id ? true : false;
const topicFilter = filter && filter.topic ? true : false; const topicFilter = filter && filter.topic ? true : false;
const canonicalAliasFilter = filter && filter.canonical_alias ? true : false; const canonicalAliasFilter = filter && filter.canonical_alias ? true : false;
@ -242,7 +246,7 @@ export const FilterableRoomDirectoryList = ({ dispatch, ...props }) => {
function mapStateToProps(state) { function mapStateToProps(state) {
return { return {
roomdirectoryfilters: roomDirectoryFilters:
state.admin.resources.room_directory.list.params.displayedFilters, state.admin.resources.room_directory.list.params.displayedFilters,
}; };
} }

View File

@ -36,7 +36,6 @@ import {
DeleteButton, DeleteButton,
SaveButton, SaveButton,
regex, regex,
useRedirect,
useTranslate, useTranslate,
Pagination, Pagination,
CreateButton, CreateButton,
@ -45,12 +44,13 @@ import {
sanitizeListRestProps, sanitizeListRestProps,
NumberField, NumberField,
} from "react-admin"; } from "react-admin";
import { Link } from "react-router-dom";
import { ServerNoticeButton, ServerNoticeBulkButton } from "./ServerNotices"; import { ServerNoticeButton, ServerNoticeBulkButton } from "./ServerNotices";
import { DeviceRemoveButton } from "./devices"; import { DeviceRemoveButton } from "./devices";
import { ProtectMediaButton } from "./media"; import { ProtectMediaButton } from "./media";
import { makeStyles } from "@material-ui/core/styles"; import { makeStyles } from "@material-ui/core/styles";
const redirect = (basePath, id, data) => { const redirect = () => {
return { return {
pathname: "/import_users", pathname: "/import_users",
}; };
@ -86,7 +86,6 @@ const UserListActions = ({
total, total,
...rest ...rest
}) => { }) => {
const redirectTo = useRedirect();
return ( return (
<TopToolbar className={className} {...sanitizeListRestProps(rest)}> <TopToolbar className={className} {...sanitizeListRestProps(rest)}>
{filters && {filters &&
@ -107,12 +106,7 @@ const UserListActions = ({
maxResults={maxResults} maxResults={maxResults}
/> />
{/* Add your custom actions */} {/* Add your custom actions */}
<Button <Button component={Link} to={redirect} label="CSV Import">
onClick={() => {
redirectTo(redirect);
}}
label="CSV Import"
>
<GetAppIcon style={{ transform: "rotate(180deg)", fontSize: "20" }} /> <GetAppIcon style={{ transform: "rotate(180deg)", fontSize: "20" }} />
</Button> </Button>
</TopToolbar> </TopToolbar>

View File

@ -67,9 +67,8 @@ const resourceMap = {
return json.total_rooms; return json.total_rooms;
}, },
delete: params => ({ delete: params => ({
endpoint: `/_synapse/admin/v1/rooms/${params.id}/delete`, endpoint: `/_synapse/admin/v1/rooms/${params.id}`,
body: { block: false }, body: { block: false },
method: "POST",
}), }),
}, },
reports: { reports: {

2834
yarn.lock

File diff suppressed because it is too large Load Diff