From 91dd02948327099e87403c702197ecf30932bd32 Mon Sep 17 00:00:00 2001 From: Matthew Hodgson Date: Sat, 17 Sep 2016 02:05:01 +0100 Subject: [PATCH] don't let guests invite --- src/components/structures/RightPanel.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/components/structures/RightPanel.js b/src/components/structures/RightPanel.js index ef800c61e5..8c6e9fa236 100644 --- a/src/components/structures/RightPanel.js +++ b/src/components/structures/RightPanel.js @@ -22,6 +22,7 @@ var Matrix = require("matrix-js-sdk"); var dis = require('matrix-react-sdk/lib/dispatcher'); var MatrixClientPeg = require("matrix-react-sdk/lib/MatrixClientPeg"); var rate_limited_func = require('matrix-react-sdk/lib/ratelimitedfunc'); +var Modal = require('matrix-react-sdk/lib/Modal'); module.exports = React.createClass({ displayName: 'RightPanel', @@ -110,6 +111,15 @@ module.exports = React.createClass({ }, onInviteButtonClick: function() { + if (MatrixClientPeg.get().isGuest()) { + var NeedToRegisterDialog = sdk.getComponent("dialogs.NeedToRegisterDialog"); + Modal.createDialog(NeedToRegisterDialog, { + title: "Please Register", + description: "Guest users can't invite users. Please register to invite." + }); + return; + } + // call ChatInviteDialog dis.dispatch({ action: 'view_invite',