mirror of
https://gitcode.com/GitHub_Trending/ji/jitsi-meet.git
synced 2025-12-30 11:22:31 +00:00
feat(visitors): add hideVisitorCountForVisitors config option (#16541)
This commit is contained in:
@@ -654,6 +654,7 @@ export interface IConfig {
|
||||
audio?: boolean;
|
||||
video?: boolean;
|
||||
};
|
||||
hideVisitorCountForVisitors?: boolean;
|
||||
queueService: string;
|
||||
};
|
||||
watchRTCConfigParams?: IWatchRTCConfiguration;
|
||||
|
||||
@@ -238,6 +238,7 @@ export default [
|
||||
'useTurnUdp',
|
||||
'videoQuality',
|
||||
'visitors.enableMediaOnPromote',
|
||||
'visitors.hideVisitorCountForVisitors',
|
||||
'watchRTCConfigParams.allowBrowserLogCollection',
|
||||
'watchRTCConfigParams.collectionInterval',
|
||||
'watchRTCConfigParams.console',
|
||||
|
||||
@@ -45,7 +45,15 @@ export function iAmVisitor(stateful: IStateful) {
|
||||
* @returns {number} - The number of visitors.
|
||||
*/
|
||||
export function getVisitorsCount(stateful: IStateful) {
|
||||
return toState(stateful)['features/visitors'].count ?? 0;
|
||||
const state = toState(stateful);
|
||||
const { hideVisitorCountForVisitors } = state['features/base/config'].visitors || {};
|
||||
const isVisitor = state['features/visitors'].iAmVisitor;
|
||||
|
||||
if (isVisitor && hideVisitorCountForVisitors) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
return state['features/visitors'].count ?? 0;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user