Merge pull request #3898 from matrix-org/jryans/extra-report-content

Support admin configurable message when reporting content
This commit is contained in:
J. Ryan Stinnett 2020-01-22 14:25:39 +00:00 committed by GitHub
commit 33533646d3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -20,6 +20,8 @@ import { _t } from '../../../languageHandler';
import PropTypes from "prop-types"; import PropTypes from "prop-types";
import {MatrixEvent} from "matrix-js-sdk"; import {MatrixEvent} from "matrix-js-sdk";
import {MatrixClientPeg} from "../../../MatrixClientPeg"; import {MatrixClientPeg} from "../../../MatrixClientPeg";
import SdkConfig from '../../../SdkConfig';
import Markdown from '../../../Markdown';
/* /*
* A dialog for reporting an event. * A dialog for reporting an event.
@ -95,6 +97,15 @@ export default class ReportEventDialog extends PureComponent {
); );
} }
const adminMessageMD =
SdkConfig.get().reportEvent &&
SdkConfig.get().reportEvent.adminMessageMD;
let adminMessage;
if (adminMessageMD) {
const html = new Markdown(adminMessageMD).toHTML();
adminMessage = <p dangerouslySetInnerHTML={{ __html: html }} />;
}
return ( return (
<BaseDialog <BaseDialog
className="mx_BugReportDialog" className="mx_BugReportDialog"
@ -110,7 +121,7 @@ export default class ReportEventDialog extends PureComponent {
"administrator will not be able to read the message text or view any files or images.") "administrator will not be able to read the message text or view any files or images.")
} }
</p> </p>
{adminMessage}
<Field <Field
id="mx_ReportEventDialog_reason" id="mx_ReportEventDialog_reason"
className="mx_ReportEventDialog_reason" className="mx_ReportEventDialog_reason"