Add a function to send a rageshake from the console

This is mostly useful for cases when the UI is broken or the user can't access the button because they aren't logged in. This is particularly helpful for troubleshooting issues with .well-known discovery if/when they come up.

Ref: https://github.com/vector-im/riot-web/issues/4802
pull/7755/head
Travis Ralston 2018-11-27 16:03:37 -07:00
parent b5c27ca074
commit 710e295b44
1 changed files with 15 additions and 0 deletions

View File

@ -26,6 +26,7 @@ limitations under the License.
*/
import rageshake from "matrix-react-sdk/lib/rageshake/rageshake";
import SdkConfig from "matrix-react-sdk/src/SdkConfig";
function initRageshake() {
rageshake.init().then(() => {
@ -44,3 +45,17 @@ function initRageshake() {
}
initRageshake();
global.mxSendRageshake = function(text, withLogs) {
require(['matrix-react-sdk/lib/rageshake/submit-rageshake'], (s) => {
s(SdkConfig.get().bug_report_endpoint_url, {
userText: text,
sendLogs: withLogs,
progressCallback: console.log,
}).then(() => {
console.log("Bug report sent!");
}, (err) => {
console.error(err);
});
});
};