Read params from Session. TODO fix '++' and no-restricted-syntax · glunardi/bigbluebutton@5638721 (original) (raw)
File tree
2 files changed
lines changed
- bigbluebutton-html5/imports/ui/components
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" |