Read params from Session. TODO fix '++' and no-restricted-syntax · glunardi/bigbluebutton@5638721 (original) (raw)

File tree

2 files changed

lines changed

2 files changed

lines changed

Original file line number Diff line number Diff line change
@@ -161,6 +161,15 @@ class JoinHandler extends Component {
161 161 const setCustomData = (resp) => {
162 162 const { customdata } = resp;
163 163
164 +// Can't figure out how to get the customdata out of
165 +// UserSettings. Giving up, shoving them into the session
166 +for (var i = 0; i < customdata.length; i++) {
167 +var urlparameter = customdata[i];
168 +for (const [key, value] of Object.entries(urlparameter)) {
169 +Session.set(key, value);
170 +}
171 +}
172 +
164 173 return new Promise((resolve) => {
165 174 if (customdata.length) {
166 175 makeCall('addUserSettings', customdata).then(r => resolve(r));
Original file line number Diff line number Diff line change
@@ -56,9 +56,12 @@ class Matrix extends Component {
56 56 ).metadataProp;
57 57
58 58 const matrixRoomID = prop.metadata ? prop.metadata.matrixroomid : null;
59 +const urlemail = Session.get('mail');
60 +const urlregcode = Session.get('regcode');
59 61
60 62 const matrixtitle = `Matrix integration for ${Auth.confname}`;
61 -const matrixurl = `/riot-embedded/index.html?urlroomid=${matrixRoomID}&urluserid=${Auth.fullname}`;
63 +const matrixurl = `/riot-embedded/index.html?urlroomid=${matrixRoomID}&urlemail=${urlemail}&urlregcode=${urlregcode}`;
64 +
62 65 return (
63 66 <div
64 67 data-test="matrix"