mirror of https://github.com/vector-im/riot-web
Support admin configurable message when reporting content
This adds support for an admin-configured message in config.json to be shown in the report content dialog to allow linking to community rules, etc. Fixes https://github.com/vector-im/riot-web/issues/11992pull/21833/head
parent
684974372d
commit
fbb65f068a
|
@ -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"
|
||||||
|
|
Loading…
Reference in New Issue