Added lastN to global state
parent
5233debdfa
commit
a4b70ebaff
|
|
@ -349,6 +349,8 @@ export default class RoomClient
|
|||
{
|
||||
const speakers = this._lastN.slice(0, this._lastNSpeakers);
|
||||
|
||||
this._dispatch(stateActions.setLastN(speakers));
|
||||
|
||||
speakers.forEach((peerName) =>
|
||||
{
|
||||
const peer = this._room.getPeerByName(peerName);
|
||||
|
|
@ -1196,6 +1198,7 @@ export default class RoomClient
|
|||
if (index === -1) // We don't have this peer in the list, add
|
||||
{
|
||||
this._lastN.push(peer.name);
|
||||
this.updateSpeakers();
|
||||
}
|
||||
|
||||
this._handlePeer(peer);
|
||||
|
|
|
|||
|
|
@ -8,7 +8,8 @@ const initialState =
|
|||
fullScreenConsumer : null, // ConsumerID
|
||||
toolbarsVisible : true,
|
||||
mode : 'democratic',
|
||||
selectedPeerName : null
|
||||
selectedPeerName : null,
|
||||
lastN : null
|
||||
};
|
||||
|
||||
const room = (state = initialState, action) =>
|
||||
|
|
@ -83,6 +84,13 @@ const room = (state = initialState, action) =>
|
|||
};
|
||||
}
|
||||
|
||||
case 'SET_LASTN':
|
||||
{
|
||||
const { lastN } = action.payload;
|
||||
|
||||
return { ...state, lastN };
|
||||
}
|
||||
|
||||
default:
|
||||
return state;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -474,7 +474,14 @@ export const loggedIn = () =>
|
|||
type : 'LOGGED_IN'
|
||||
});
|
||||
|
||||
export const setSelectedPeer = (selectedPeerName) => ({
|
||||
export const setSelectedPeer = (selectedPeerName) =>
|
||||
({
|
||||
type : 'SET_SELECTED_PEER',
|
||||
payload : { selectedPeerName }
|
||||
});
|
||||
});
|
||||
|
||||
export const setLastN = (lastN) =>
|
||||
({
|
||||
type : 'SET_LASTN',
|
||||
payload : { lastN }
|
||||
});
|
||||
|
|
|
|||
Loading…
Reference in New Issue