102 lines
2.7 KiB
TypeScript
102 lines
2.7 KiB
TypeScript
// Metro module 4383 (f4384).
|
|
import { AnalyticEvents, AppContext, ComponentActions } from "../Constants";
|
|
import Dispatcher from "../Dispatcher";
|
|
import AnalyticsUtils from "../utils/AnalyticsUtils";
|
|
import { collectVoiceAnalyticsMetadata } from "../modules/app_analytics/AppAnalyticsUtils";
|
|
import { ComponentDispatch } from "../utils/ComponentDispatchUtils";
|
|
const r18 = {
|
|
rebuildRTCActiveChannels: () => {
|
|
Dispatcher.dispatch({
|
|
type: "CHANNEL_RTC_ACTIVE_CHANNELS"
|
|
});
|
|
},
|
|
selectParticipant: (a0, a1) => {
|
|
Dispatcher.dispatch({
|
|
type: "CHANNEL_RTC_SELECT_PARTICIPANT",
|
|
channelId: a0,
|
|
id: a1
|
|
});
|
|
},
|
|
popoutParticipant: (a0, a1) => {
|
|
Dispatcher.dispatch({
|
|
type: "CHANNEL_RTC_POPOUT_PARTICIPANT",
|
|
channelId: a0,
|
|
participantId: a1
|
|
});
|
|
},
|
|
returnParticipant: (a0, a1) => {
|
|
Dispatcher.dispatch({
|
|
type: "CHANNEL_RTC_RETURN_PARTICIPANT",
|
|
channelId: a0,
|
|
participantId: a1
|
|
});
|
|
},
|
|
updateLayout: function updateLayout(a0, a1, appContext = AppContext.APP) {
|
|
AnalyticsUtils.track(AnalyticEvents.VIDEO_LAYOUT_TOGGLED, {
|
|
video_layout: a1,
|
|
...collectVoiceAnalyticsMetadata(a0)
|
|
});
|
|
Dispatcher.dispatch({
|
|
type: "CHANNEL_RTC_UPDATE_LAYOUT",
|
|
channelId: a0,
|
|
layout: a1,
|
|
appContext
|
|
});
|
|
},
|
|
toggleParticipants: (a0, a1) => {
|
|
Dispatcher.dispatch({
|
|
type: "CHANNEL_RTC_UPDATE_PARTICIPANTS_OPEN",
|
|
channelId: a0,
|
|
participantsOpen: a1
|
|
});
|
|
},
|
|
toggleVoiceParticipantsHidden: (a0, a1) => {
|
|
Dispatcher.dispatch({
|
|
type: "CHANNEL_RTC_UPDATE_VOICE_PARTICIPANTS_HIDDEN",
|
|
channelId: a0,
|
|
voiceParticipantsHidden: a1
|
|
});
|
|
},
|
|
updateStageStreamSize: (a0, a1) => {
|
|
Dispatcher.dispatch({
|
|
type: "CHANNEL_RTC_UPDATE_STAGE_STREAM_SIZE",
|
|
channelId: a0,
|
|
large: a1
|
|
});
|
|
},
|
|
updateStageVideoLimitBoostUpsellDismissed: (a0, a1) => {
|
|
Dispatcher.dispatch({
|
|
type: "CHANNEL_RTC_UPDATE_STAGE_VIDEO_LIMIT_BOOST_UPSELL_DISMISSED",
|
|
channelId: a0,
|
|
dismissed: a1
|
|
});
|
|
},
|
|
updateChatOpen: (a0, a1) => {
|
|
const channelId = a0;
|
|
Dispatcher.dispatch({
|
|
type: "CHANNEL_RTC_UPDATE_CHAT_OPEN",
|
|
channelId: a0,
|
|
chatOpen: a1
|
|
});
|
|
if (a1) {
|
|
setTimeout(() => {
|
|
ComponentDispatch.dispatch(ComponentActions.FOCUS_CHANNEL_TEXT_AREA, {
|
|
channelId
|
|
});
|
|
}, 0);
|
|
} else {
|
|
ComponentDispatch.dispatch(ComponentActions.FOCUS_CHAT_BUTTON);
|
|
}
|
|
},
|
|
jumpToVoiceChannelMessage: (a0, a1, a2, a3) => {
|
|
Dispatcher.dispatch({
|
|
type: "CHANNEL_RTC_JUMP_TO_VOICE_CHANNEL_MESSAGE",
|
|
guildId: a0,
|
|
channelId: a1,
|
|
messageId: a2,
|
|
jumpType: a3
|
|
});
|
|
}
|
|
};
|
|
export default r18;
|