Skip to content
This repository was archived by the owner on Mar 29, 2025. It is now read-only.

Commit bfee7e8

Browse files
author
Valentin
committed
CCP-2128 missing leave button
1 parent 67e3667 commit bfee7e8

File tree

2 files changed

+48
-17
lines changed

2 files changed

+48
-17
lines changed

src/app/components/ConferenceRoom.js

Lines changed: 47 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,12 @@ class ConferenceRoom extends Component {
2828

2929
launchConferenceTestCat() {
3030
const layoutType = document.getElementById("select-layout-test").value;
31-
const conferenceAccessTokenTest = document.getElementById("conferenceAccessTokenTest").value;
32-
const conferenceNameCatTest = document.getElementById("conferenceNameCatTest")
33-
.value;
31+
const conferenceAccessTokenTest = document.getElementById(
32+
"conferenceAccessTokenTest"
33+
).value;
34+
const conferenceNameCatTest = document.getElementById(
35+
"conferenceNameCatTest"
36+
).value;
3437
const userInfo = { user: {} };
3538
const constraints = {
3639
video: false,
@@ -45,10 +48,15 @@ class ConferenceRoom extends Component {
4548
initialized.then(() =>
4649
this.props
4750
.dispatch(
48-
ConferenceActions.join(conferenceNameCatTest, constraints, conferenceAccessTokenTest, {
49-
name: "Mixer",
50-
externalId: "Mixer_record",
51-
})
51+
ConferenceActions.join(
52+
conferenceNameCatTest,
53+
constraints,
54+
conferenceAccessTokenTest,
55+
{
56+
name: "Mixer",
57+
externalId: "Mixer_record",
58+
}
59+
)
5260
)
5361
.then(() => this.setState({ isLaunch: true, layoutType: layoutType }))
5462
);
@@ -83,8 +91,12 @@ class ConferenceRoom extends Component {
8391

8492
launchReplayConferenceTestCat() {
8593
const layoutType = document.getElementById("select-layout-test").value;
86-
const conferenceIdReplayTestCat = document.getElementById("conferenceIdReplayTestCat").value;
87-
const conferenceAccessTokenReplayTest = document.getElementById("conferenceAccessTokenReplayTest").value;
94+
const conferenceIdReplayTestCat = document.getElementById(
95+
"conferenceIdReplayTestCat"
96+
).value;
97+
const conferenceAccessTokenReplayTest = document.getElementById(
98+
"conferenceAccessTokenReplayTest"
99+
).value;
88100
const initialized = this.props.dispatch(
89101
ConferenceActions.initialize(
90102
this.props.consumerKey,
@@ -95,10 +107,15 @@ class ConferenceRoom extends Component {
95107
initialized.then(() =>
96108
this.props
97109
.dispatch(
98-
ConferenceActions.replay(conferenceIdReplayTestCat, 0, conferenceAccessTokenReplayTest, {
99-
name: "Mixer",
100-
externalId: "Mixer_record",
101-
})
110+
ConferenceActions.replay(
111+
conferenceIdReplayTestCat,
112+
0,
113+
conferenceAccessTokenReplayTest,
114+
{
115+
name: "Mixer",
116+
externalId: "Mixer_record",
117+
}
118+
)
102119
)
103120
.then(() => this.setState({ isLaunch: true, layoutType: layoutType }))
104121
);
@@ -182,6 +199,10 @@ class ConferenceRoom extends Component {
182199
);
183200
}
184201

202+
leaveConference() {
203+
this.props.dispatch(ConferenceActions.leave());
204+
}
205+
185206
launchReplayConference() {
186207
const accessToken = document.getElementById("accessToken").value;
187208
const refreshToken = document.getElementById("refreshToken").value;
@@ -360,11 +381,15 @@ class ConferenceRoom extends Component {
360381
data-number-user={participantConnected.length}
361382
>
362383
<div id="conferenceStartedVoxeet"></div>
384+
<button
385+
id="leaveConference"
386+
onClick={this.leaveConference.bind(this)}
387+
>
388+
Leave conference
389+
</button>
363390
<div>
364391
{(screenShareMode || filePresentationMode) &&
365-
!videoPresentationMode &&
366-
<TilePiP />
367-
}
392+
!videoPresentationMode && <TilePiP />}
368393
{participantConnected.length > 0 ? (
369394
<ScreenShareMode
370395
screenShareMode={screenShareMode}
@@ -395,6 +420,12 @@ class ConferenceRoom extends Component {
395420
data-number-user={participantConnected.length}
396421
>
397422
<div id="conferenceStartedVoxeet"></div>
423+
<button
424+
id="leaveConference"
425+
onClick={this.leaveConference.bind(this)}
426+
>
427+
Leave conference
428+
</button>
398429
<div id="tile-list" className="tiles-list-generic">
399430
{participantConnected.length > 0 ? (
400431
participantConnected.map((participant, i) => {

src/styles/css/index.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ body {
108108
/* HIDDEN */
109109

110110
#joinConference,
111+
#leaveConference,
111112
#replayConference {
112113
display: none;
113114
}
@@ -258,7 +259,6 @@ body {
258259
bottom: 0;
259260
left: 0;
260261
right: 0;
261-
262262
}
263263

264264
.video-participant {

0 commit comments

Comments
 (0)