matrix-react-sdk
Version:
SDK for matrix.org using React
35 lines (31 loc) • 2.67 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.inviteToRoom = inviteToRoom;
var _dispatcher = _interopRequireDefault(require("../../dispatcher/dispatcher"));
/*
Copyright 2024 New Vector Ltd.
Copyright 2023 The Matrix.org Foundation C.I.C.
SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only
Please see LICENSE files in the repository root for full details.
*/
/**
* Invite to a room and prompts guests to registers
* @param room
*/
function inviteToRoom(room) {
if (room.client.isGuest()) {
_dispatcher.default.dispatch({
action: "require_registration"
});
return;
}
// open the room inviter
_dispatcher.default.dispatch({
action: "view_invite",
roomId: room.roomId
});
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfZGlzcGF0Y2hlciIsIl9pbnRlcm9wUmVxdWlyZURlZmF1bHQiLCJyZXF1aXJlIiwiaW52aXRlVG9Sb29tIiwicm9vbSIsImNsaWVudCIsImlzR3Vlc3QiLCJkaXMiLCJkaXNwYXRjaCIsImFjdGlvbiIsInJvb21JZCJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy91dGlscy9yb29tL2ludml0ZVRvUm9vbS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG5Db3B5cmlnaHQgMjAyMyBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgeyBSb29tIH0gZnJvbSBcIm1hdHJpeC1qcy1zZGsvc3JjL21hdHJpeFwiO1xuXG5pbXBvcnQgZGlzIGZyb20gXCIuLi8uLi9kaXNwYXRjaGVyL2Rpc3BhdGNoZXJcIjtcblxuLyoqXG4gKiBJbnZpdGUgdG8gYSByb29tIGFuZCBwcm9tcHRzIGd1ZXN0cyB0byByZWdpc3RlcnNcbiAqIEBwYXJhbSByb29tXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBpbnZpdGVUb1Jvb20ocm9vbTogUm9vbSk6IHZvaWQge1xuICAgIGlmIChyb29tLmNsaWVudC5pc0d1ZXN0KCkpIHtcbiAgICAgICAgZGlzLmRpc3BhdGNoKHsgYWN0aW9uOiBcInJlcXVpcmVfcmVnaXN0cmF0aW9uXCIgfSk7XG4gICAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICAvLyBvcGVuIHRoZSByb29tIGludml0ZXJcbiAgICBkaXMuZGlzcGF0Y2goe1xuICAgICAgICBhY3Rpb246IFwidmlld19pbnZpdGVcIixcbiAgICAgICAgcm9vbUlkOiByb29tLnJvb21JZCxcbiAgICB9KTtcbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQVVBLElBQUFBLFdBQUEsR0FBQUMsc0JBQUEsQ0FBQUMsT0FBQTtBQVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ08sU0FBU0MsWUFBWUEsQ0FBQ0MsSUFBVSxFQUFRO0VBQzNDLElBQUlBLElBQUksQ0FBQ0MsTUFBTSxDQUFDQyxPQUFPLENBQUMsQ0FBQyxFQUFFO0lBQ3ZCQyxtQkFBRyxDQUFDQyxRQUFRLENBQUM7TUFBRUMsTUFBTSxFQUFFO0lBQXVCLENBQUMsQ0FBQztJQUNoRDtFQUNKOztFQUVBO0VBQ0FGLG1CQUFHLENBQUNDLFFBQVEsQ0FBQztJQUNUQyxNQUFNLEVBQUUsYUFBYTtJQUNyQkMsTUFBTSxFQUFFTixJQUFJLENBQUNNO0VBQ2pCLENBQUMsQ0FBQztBQUNOIiwiaWdub3JlTGlzdCI6W119