snapshot of https://github.com/jitsi/jitsi-meet.git @ fd1749dd28f4138aa80234fc7f311b19aaffa0e7 (2026-09-15)
This commit is contained in:
78
react/features/conference/components/native/constants.ts
Normal file
78
react/features/conference/components/native/constants.ts
Normal file
@@ -0,0 +1,78 @@
|
||||
import React from 'react';
|
||||
|
||||
import TranslationExpandedLabel from '../../../audio-translation/components/native/TranslationExpandedLabel';
|
||||
import { JitsiRecordingConstants } from '../../../base/lib-jitsi-meet';
|
||||
import RecordingExpandedLabel from '../../../recording/components/native/RecordingExpandedLabel';
|
||||
import TranscribingExpandedLabel from '../../../recording/components/native/TranscribingExpandedLabel';
|
||||
import VideoQualityExpandedLabel from '../../../video-quality/components/VideoQualityExpandedLabel.native';
|
||||
|
||||
import InsecureRoomNameExpandedLabel from './InsecureRoomNameExpandedLabel';
|
||||
import RaisedHandsCountExpandedLabel from './RaisedHandsCountExpandedLabel';
|
||||
|
||||
export const LabelHitSlop = {
|
||||
top: 10,
|
||||
bottom: 10,
|
||||
left: 0,
|
||||
right: 0
|
||||
};
|
||||
|
||||
/**
|
||||
* Timeout to hide the {@ExpandedLabel}.
|
||||
*/
|
||||
export const EXPANDED_LABEL_TIMEOUT = 5000;
|
||||
|
||||
export const LABEL_ID_QUALITY = 'quality';
|
||||
export const LABEL_ID_RECORDING = 'recording';
|
||||
export const LABEL_ID_STREAMING = 'streaming';
|
||||
export const LABEL_ID_TRANSCRIBING = 'transcribing';
|
||||
export const LABEL_ID_INSECURE_ROOM_NAME = 'insecure-room-name';
|
||||
export const LABEL_ID_RAISED_HANDS_COUNT = 'raised-hands-count';
|
||||
export const LABEL_ID_VISITORS_COUNT = 'visitors-count';
|
||||
export const LABEL_ID_AUDIO_TRANSLATION = 'audio-translation';
|
||||
|
||||
interface IExpandedLabel {
|
||||
alwaysOn?: boolean;
|
||||
component: React.ComponentType<any>;
|
||||
props?: any;
|
||||
}
|
||||
|
||||
/**
|
||||
* The {@code ExpandedLabel} components to be rendered for the individual
|
||||
* {@code Label}s.
|
||||
*/
|
||||
export const EXPANDED_LABELS: {
|
||||
[key: string]: IExpandedLabel;
|
||||
} = {
|
||||
[LABEL_ID_QUALITY]: {
|
||||
component: VideoQualityExpandedLabel
|
||||
},
|
||||
[LABEL_ID_RECORDING]: {
|
||||
component: RecordingExpandedLabel,
|
||||
props: {
|
||||
mode: JitsiRecordingConstants.mode.FILE
|
||||
},
|
||||
alwaysOn: true
|
||||
},
|
||||
[LABEL_ID_STREAMING]: {
|
||||
component: RecordingExpandedLabel,
|
||||
props: {
|
||||
mode: JitsiRecordingConstants.mode.STREAM
|
||||
},
|
||||
alwaysOn: true
|
||||
},
|
||||
[LABEL_ID_TRANSCRIBING]: {
|
||||
component: TranscribingExpandedLabel,
|
||||
alwaysOn: true
|
||||
},
|
||||
[LABEL_ID_INSECURE_ROOM_NAME]: {
|
||||
component: InsecureRoomNameExpandedLabel
|
||||
},
|
||||
[LABEL_ID_RAISED_HANDS_COUNT]: {
|
||||
component: RaisedHandsCountExpandedLabel,
|
||||
alwaysOn: true
|
||||
},
|
||||
[LABEL_ID_AUDIO_TRANSLATION]: {
|
||||
component: TranslationExpandedLabel,
|
||||
alwaysOn: true
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user