feat: include sort members eslint changes

pull/12248/head jitsi-meet_7839
Bogdan Duduman 2 years ago committed by Saúl Ibarra Corretgé
parent 1106a86ba7
commit 48db099134
  1. 26
      conference.js
  2. 2
      connection.js
  3. 26
      modules/API/API.js
  4. 4
      modules/UI/UI.js
  5. 4
      modules/UI/authentication/AuthHandler.js
  6. 4
      modules/UI/videolayout/LargeVideoManager.js
  7. 2
      modules/UI/videolayout/VideoContainer.js
  8. 4
      modules/UI/videolayout/VideoLayout.js
  9. 14
      package-lock.json
  10. 2
      package.json
  11. 2
      react/features/app/actions.web.js
  12. 2
      react/features/authentication/actions.web.js
  13. 2
      react/features/authentication/components/native/WaitForOwnerDialog.js
  14. 10
      react/features/av-moderation/actions.ts
  15. 2
      react/features/av-moderation/functions.ts
  16. 6
      react/features/av-moderation/middleware.ts
  17. 6
      react/features/base/conference/actions.js
  18. 8
      react/features/base/conference/middleware.any.js
  19. 12
      react/features/base/conference/middleware.web.js
  20. 4
      react/features/base/config/actions.ts
  21. 2
      react/features/base/config/functions.any.ts
  22. 2
      react/features/base/config/middleware.ts
  23. 4
      react/features/base/config/reducer.ts
  24. 2
      react/features/base/dialog/components/native/BottomSheet.js
  25. 4
      react/features/base/dialog/components/web/ModalHeader.tsx
  26. 8
      react/features/base/dialog/components/web/ThemedDialog.js
  27. 2
      react/features/base/label/components/native/Label.js
  28. 2
      react/features/base/logging/actions.ts
  29. 2
      react/features/base/logging/reducer.ts
  30. 2
      react/features/base/media/actions.ts
  31. 6
      react/features/base/media/middleware.any.js
  32. 8
      react/features/base/participants/actions.ts
  33. 2
      react/features/base/participants/components/ParticipantView.native.js
  34. 2
      react/features/base/popover/components/Popover.web.js
  35. 4
      react/features/base/react/components/native/SectionList.js
  36. 2
      react/features/base/react/components/native/SlidingView.js
  37. 2
      react/features/base/redux/MiddlewareRegistry.ts
  38. 6
      react/features/base/sounds/actions.ts
  39. 6
      react/features/base/sounds/reducer.ts
  40. 6
      react/features/base/tracks/actions.ts
  41. 2
      react/features/base/tracks/functions.ts
  42. 16
      react/features/base/tracks/middleware.ts
  43. 2
      react/features/base/tracks/reducer.ts
  44. 2
      react/features/base/ui/components/BaseTheme.native.ts
  45. 2
      react/features/base/ui/components/BaseTheme.web.ts
  46. 2
      react/features/base/ui/components/JitsiThemeProvider.web.tsx
  47. 2
      react/features/base/ui/functions.web.ts
  48. 4
      react/features/breakout-rooms/reducer.ts
  49. 2
      react/features/calendar-sync/components/CalendarList.web.js
  50. 2
      react/features/calendar-sync/components/CalendarListContent.native.js
  51. 2
      react/features/calendar-sync/middleware.js
  52. 2
      react/features/calendar-sync/reducer.tsx
  53. 6
      react/features/chat/actions.any.ts
  54. 4
      react/features/chat/components/native/Chat.js
  55. 2
      react/features/chat/components/native/MessageRecipient.js
  56. 4
      react/features/chat/components/web/Chat.js
  57. 4
      react/features/chat/components/web/MessageRecipient.js
  58. 2
      react/features/chat/components/web/PrivateMessageButton.js
  59. 2
      react/features/chat/middleware.js
  60. 6
      react/features/chat/reducer.ts
  61. 4
      react/features/conference/components/native/AlwaysOnLabels.js
  62. 6
      react/features/conference/components/native/Conference.js
  63. 2
      react/features/conference/components/native/InsecureRoomNameExpandedLabel.js
  64. 2
      react/features/conference/components/native/Labels.js
  65. 2
      react/features/conference/components/native/LonelyMeetingExperience.js
  66. 2
      react/features/conference/components/native/RaisedHandsCountExpandedLabel.js
  67. 2
      react/features/conference/components/native/TitleBar.js
  68. 8
      react/features/conference/components/native/carmode/MicrophoneButton.tsx
  69. 2
      react/features/conference/components/native/carmode/TitleBar.tsx
  70. 2
      react/features/conference/components/web/Conference.js
  71. 12
      react/features/connection-indicator/components/web/ConnectionIndicator.tsx
  72. 4
      react/features/connection-indicator/components/web/ConnectionIndicatorContent.js
  73. 4
      react/features/deep-linking/components/DeepLinkingDesktopPage.web.js
  74. 4
      react/features/display-name/components/web/DisplayName.tsx
  75. 4
      react/features/dynamic-branding/functions.web.ts
  76. 2
      react/features/e2ee/components/E2EELabel.js
  77. 10
      react/features/e2ee/middleware.js
  78. 6
      react/features/external-api/middleware.js
  79. 8
      react/features/face-landmarks/FaceLandmarksDetector.ts
  80. 2
      react/features/face-landmarks/FaceLandmarksHelper.ts
  81. 2
      react/features/face-landmarks/actions.ts
  82. 2
      react/features/face-landmarks/middleware.ts
  83. 16
      react/features/filmstrip/actions.web.js
  84. 8
      react/features/filmstrip/components/native/Thumbnail.js
  85. 8
      react/features/filmstrip/components/web/Filmstrip.tsx
  86. 2
      react/features/filmstrip/components/web/MainFilmstrip.js
  87. 2
      react/features/filmstrip/components/web/ScreenshareFilmstrip.js
  88. 2
      react/features/filmstrip/components/web/StageFilmstrip.js
  89. 2
      react/features/filmstrip/components/web/StatusIndicators.js
  90. 6
      react/features/filmstrip/components/web/Thumbnail.tsx
  91. 6
      react/features/filmstrip/components/web/ThumbnailWrapper.js
  92. 2
      react/features/filmstrip/components/web/VirtualScreenshareParticipant.js
  93. 2
      react/features/filmstrip/functions.native.js
  94. 6
      react/features/filmstrip/functions.web.js
  95. 16
      react/features/filmstrip/middleware.web.js
  96. 16
      react/features/filmstrip/reducer.ts
  97. 4
      react/features/filmstrip/subscriber.web.js
  98. 2
      react/features/follow-me/middleware.js
  99. 2
      react/features/invite/actions.native.js
  100. 2
      react/features/invite/components/add-people-dialog/native/InviteButton.js
  101. Some files were not shown because too many files have changed in this diff Show More

@ -15,8 +15,8 @@ import Recorder from './modules/recorder/Recorder';
import { createTaskQueue } from './modules/util/helpers';
import {
createDeviceChangedEvent,
createStartSilentEvent,
createScreenSharingEvent,
createStartSilentEvent,
createTrackMutedEvent,
sendAnalytics
} from './react/features/analytics';
@ -30,14 +30,15 @@ import { shouldShowModeratedNotification } from './react/features/av-moderation/
import { setAudioOnly } from './react/features/base/audio-only';
import {
AVATAR_URL_COMMAND,
CONFERENCE_LEAVE_REASONS,
EMAIL_COMMAND,
_conferenceWillJoin,
authStatusChanged,
commonUserJoinedHandling,
commonUserLeftHandling,
conferenceFailed,
conferenceJoined,
conferenceJoinInProgress,
conferenceJoined,
conferenceLeft,
conferenceSubjectChanged,
conferenceTimestampChanged,
@ -49,15 +50,14 @@ import {
getConferenceOptions,
kickedOut,
lockStateChanged,
nonParticipantMessageReceived,
onStartMutedPolicyChanged,
p2pStatusChanged,
sendLocalParticipant,
nonParticipantMessageReceived,
CONFERENCE_LEAVE_REASONS
sendLocalParticipant
} from './react/features/base/conference';
import {
getReplaceParticipant,
getMultipleVideoSendingSupportFeatureFlag
getMultipleVideoSendingSupportFeatureFlag,
getReplaceParticipant
} from './react/features/base/config/functions';
import {
checkAndNotifyForNewDevice,
@ -69,7 +69,6 @@ import {
updateDeviceList
} from './react/features/base/devices';
import {
browser,
JitsiConferenceErrors,
JitsiConferenceEvents,
JitsiConnectionErrors,
@ -78,14 +77,15 @@ import {
JitsiMediaDevicesEvents,
JitsiParticipantConnectionStatus,
JitsiTrackErrors,
JitsiTrackEvents
JitsiTrackEvents,
browser
} from './react/features/base/lib-jitsi-meet';
import { isFatalJitsiConnectionError } from './react/features/base/lib-jitsi-meet/functions';
import {
MEDIA_TYPE,
getStartWithAudioMuted,
getStartWithVideoMuted,
isVideoMutedByUser,
MEDIA_TYPE,
setAudioAvailable,
setAudioMuted,
setAudioUnmutePermissions,
@ -140,9 +140,9 @@ import {
import { maybeSetLobbyChatMessageListener } from './react/features/lobby/actions.any';
import { setNoiseSuppressionEnabled } from './react/features/noise-suppression/actions';
import {
NOTIFICATION_TIMEOUT_TYPE,
isModerationNotificationDisplayed,
showNotification,
NOTIFICATION_TIMEOUT_TYPE
showNotification
} from './react/features/notifications';
import { mediaPermissionPromptVisibilityChanged, toggleSlowGUMOverlay } from './react/features/overlay';
import { suspendDetected } from './react/features/power-monitor';
@ -153,7 +153,7 @@ import {
setJoiningInProgress
} from './react/features/prejoin';
import { disableReceiver, stopReceiver } from './react/features/remote-control';
import { setScreenAudioShareState, isScreenAudioShared } from './react/features/screen-share/';
import { isScreenAudioShared, setScreenAudioShareState } from './react/features/screen-share/';
import { toggleScreenshotCaptureSummary } from './react/features/screenshot-capture';
import { isScreenshotCaptureEnabled } from './react/features/screenshot-capture/functions';
import { AudioMixerEffect } from './react/features/stream-effects/audio-mixer/AudioMixerEffect';

@ -19,7 +19,7 @@ import {
} from './react/features/base/lib-jitsi-meet';
import { isFatalJitsiConnectionError } from './react/features/base/lib-jitsi-meet/functions';
import { getCustomerDetails } from './react/features/jaas/actions.any';
import { isVpaasMeeting, getJaasJWT } from './react/features/jaas/functions';
import { getJaasJWT, isVpaasMeeting } from './react/features/jaas/functions';
import {
setPrejoinDisplayNameRequired
} from './react/features/prejoin/actions';

@ -25,24 +25,24 @@ import {
setPassword,
setSubject
} from '../../react/features/base/conference';
import { overwriteConfig, getWhitelistedJSON } from '../../react/features/base/config';
import { getWhitelistedJSON, overwriteConfig } from '../../react/features/base/config';
import { toggleDialog } from '../../react/features/base/dialog/actions';
import { isSupportedBrowser } from '../../react/features/base/environment';
import { parseJWTFromURLParams } from '../../react/features/base/jwt';
import JitsiMeetJS, { JitsiRecordingConstants } from '../../react/features/base/lib-jitsi-meet';
import { MEDIA_TYPE } from '../../react/features/base/media';
import {
LOCAL_PARTICIPANT_DEFAULT_ID,
getLocalParticipant,
getParticipantById,
pinParticipant,
kickParticipant,
raiseHand,
isParticipantModerator,
isLocalParticipantModerator,
hasRaisedHand,
grantModerator,
hasRaisedHand,
isLocalParticipantModerator,
isParticipantModerator,
kickParticipant,
overwriteParticipantsNames,
LOCAL_PARTICIPANT_DEFAULT_ID
pinParticipant,
raiseHand
} from '../../react/features/base/participants';
import { updateSettings } from '../../react/features/base/settings';
import { getDisplayName } from '../../react/features/base/settings/functions.web';
@ -78,12 +78,12 @@ import {
captureLargeVideoScreenshot,
resizeLargeVideo
} from '../../react/features/large-video/actions.web';
import { toggleLobbyMode, answerKnockingParticipant } from '../../react/features/lobby/actions';
import { answerKnockingParticipant, toggleLobbyMode } from '../../react/features/lobby/actions';
import { setNoiseSuppressionEnabled } from '../../react/features/noise-suppression/actions';
import {
hideNotification,
NOTIFICATION_TIMEOUT_TYPE,
NOTIFICATION_TYPE,
hideNotification,
showNotification
} from '../../react/features/notifications';
import {
@ -95,14 +95,14 @@ import { startLocalVideoRecording, stopLocalVideoRecording } from '../../react/f
import { RECORDING_TYPES } from '../../react/features/recording/constants';
import { getActiveSession, supportsLocalRecording } from '../../react/features/recording/functions';
import { isScreenAudioSupported } from '../../react/features/screen-share';
import { startScreenShareFlow, startAudioScreenShareFlow } from '../../react/features/screen-share/actions';
import { startAudioScreenShareFlow, startScreenShareFlow } from '../../react/features/screen-share/actions';
import { toggleScreenshotCaptureSummary } from '../../react/features/screenshot-capture';
import { isScreenshotCaptureEnabled } from '../../react/features/screenshot-capture/functions';
import { playSharedVideo, stopSharedVideo } from '../../react/features/shared-video/actions.any';
import { extractYoutubeIdOrURL } from '../../react/features/shared-video/functions';
import { toggleRequestingSubtitles, setRequestingSubtitles } from '../../react/features/subtitles/actions';
import { setRequestingSubtitles, toggleRequestingSubtitles } from '../../react/features/subtitles/actions';
import { isAudioMuteButtonDisabled } from '../../react/features/toolbox/functions';
import { toggleTileView, setTileView } from '../../react/features/video-layout';
import { setTileView, toggleTileView } from '../../react/features/video-layout';
import { muteAllParticipants } from '../../react/features/video-menu/actions';
import { setVideoQuality } from '../../react/features/video-quality';
import VirtualBackgroundDialog from '../../react/features/virtual-background/components/VirtualBackgroundDialog';

@ -12,10 +12,10 @@ import { setColorAlpha } from '../../react/features/base/util';
import { setDocumentUrl } from '../../react/features/etherpad';
import { setFilmstripVisible } from '../../react/features/filmstrip';
import {
NOTIFICATION_TIMEOUT_TYPE,
joinLeaveNotificationsDisabled,
setNotificationsEnabled,
showNotification,
NOTIFICATION_TIMEOUT_TYPE
showNotification
} from '../../react/features/notifications';
import {
dockToolbox,

@ -11,8 +11,8 @@ import {
WaitForOwnerDialog
} from '../../../react/features/authentication/components';
import {
isTokenAuthEnabled,
getTokenAuthUrl
getTokenAuthUrl,
isTokenAuthEnabled
} from '../../../react/features/authentication/functions';
import { getReplaceParticipant } from '../../../react/features/base/config/functions';
import { isDialogOpen } from '../../../react/features/base/dialog';

@ -34,7 +34,7 @@ import {
isTrackStreamingStatusInactive,
isTrackStreamingStatusInterrupted
} from '../../../react/features/connection-indicator/functions';
import { FILMSTRIP_BREAKPOINT, isFilmstripResizable, getVerticalViewMaxWidth } from '../../../react/features/filmstrip';
import { FILMSTRIP_BREAKPOINT, getVerticalViewMaxWidth, isFilmstripResizable } from '../../../react/features/filmstrip';
import {
updateKnownLargeVideoResolution
} from '../../../react/features/large-video/actions';
@ -45,7 +45,7 @@ import { shouldDisplayTileView } from '../../../react/features/video-layout';
import { createDeferred } from '../../util/helpers';
import AudioLevels from '../audio_levels/AudioLevels';
import { VideoContainer, VIDEO_CONTAINER_TYPE } from './VideoContainer';
import { VIDEO_CONTAINER_TYPE, VideoContainer } from './VideoContainer';
const logger = Logger.getLogger(__filename);

@ -8,7 +8,7 @@ import ReactDOM from 'react-dom';
import { browser } from '../../../react/features/base/lib-jitsi-meet';
import { isTestModeEnabled } from '../../../react/features/base/testing';
import { FILMSTRIP_BREAKPOINT } from '../../../react/features/filmstrip';
import { ORIENTATION, LargeVideoBackground, updateLastLargeVideoMediaEvent } from '../../../react/features/large-video';
import { LargeVideoBackground, ORIENTATION, updateLastLargeVideoMediaEvent } from '../../../react/features/large-video';
import { setLargeVideoDimensions } from '../../../react/features/large-video/actions.any';
import { LAYOUTS, getCurrentLayout } from '../../../react/features/video-layout';
/* eslint-enable no-unused-vars */

@ -5,8 +5,8 @@ import Logger from '@jitsi/logger';
import { getMultipleVideoSupportFeatureFlag } from '../../../react/features/base/config';
import { MEDIA_TYPE, VIDEO_TYPE } from '../../../react/features/base/media';
import {
getPinnedParticipant,
getParticipantById
getParticipantById,
getPinnedParticipant
} from '../../../react/features/base/participants';
import {
getTrackByMediaTypeAndParticipant,

14
package-lock.json generated

@ -142,7 +142,7 @@
"@babel/preset-flow": "7.16.0",
"@babel/preset-react": "7.16.0",
"@babel/runtime": "7.16.0",
"@jitsi/eslint-config": "4.1.2",
"@jitsi/eslint-config": "4.1.3",
"@types/js-md5": "0.4.3",
"@types/lodash": "4.14.182",
"@types/react": "17.0.14",
@ -3723,9 +3723,9 @@
}
},
"node_modules/@jitsi/eslint-config": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/@jitsi/eslint-config/-/eslint-config-4.1.2.tgz",
"integrity": "sha512-kAkCLEKSWdwqj8L026T/5+FttvPLmNkPPETfgzG4SxWdkIVsW8wqFN/RypUZp2H7NmL5AgVL+QkXQXoEoQgW8A==",
"version": "4.1.3",
"resolved": "https://registry.npmjs.org/@jitsi/eslint-config/-/eslint-config-4.1.3.tgz",
"integrity": "sha512-Fl3bvasAOREemcCdKXpBJDayuNl2CFIHkvNjUCqCs8uorHAMdagjbqBvg4ow7GnMamQdCrcdpIpZfeOmf+FTJQ==",
"dev": true,
"peerDependencies": {
"@babel/eslint-parser": ">= 7",
@ -23210,9 +23210,9 @@
}
},
"@jitsi/eslint-config": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/@jitsi/eslint-config/-/eslint-config-4.1.2.tgz",
"integrity": "sha512-kAkCLEKSWdwqj8L026T/5+FttvPLmNkPPETfgzG4SxWdkIVsW8wqFN/RypUZp2H7NmL5AgVL+QkXQXoEoQgW8A==",
"version": "4.1.3",
"resolved": "https://registry.npmjs.org/@jitsi/eslint-config/-/eslint-config-4.1.3.tgz",
"integrity": "sha512-Fl3bvasAOREemcCdKXpBJDayuNl2CFIHkvNjUCqCs8uorHAMdagjbqBvg4ow7GnMamQdCrcdpIpZfeOmf+FTJQ==",
"dev": true
},
"@jitsi/js-utils": {

@ -147,7 +147,7 @@
"@babel/preset-flow": "7.16.0",
"@babel/preset-react": "7.16.0",
"@babel/runtime": "7.16.0",
"@jitsi/eslint-config": "4.1.2",
"@jitsi/eslint-config": "4.1.3",
"@types/js-md5": "0.4.3",
"@types/lodash": "4.14.182",
"@types/react": "17.0.14",

@ -22,8 +22,8 @@ import {
} from '../base/util';
import { isVpaasMeeting } from '../jaas/functions';
import {
clearNotifications,
NOTIFICATION_TIMEOUT_TYPE,
clearNotifications,
showNotification
} from '../notifications';
import { setFatalError } from '../overlay';

@ -6,7 +6,7 @@ import { hideDialog, openDialog } from '../base/dialog/actions';
import {
CANCEL_LOGIN
} from './actionTypes';
import { WaitForOwnerDialog, LoginDialog } from './components';
import { LoginDialog, WaitForOwnerDialog } from './components';
export * from './actions.any';

@ -4,7 +4,7 @@ import type { Dispatch } from 'redux';
import { ConfirmDialog } from '../../../base/dialog';
import { translate } from '../../../base/i18n';
import { connect } from '../../../base/redux';
import { openLoginDialog, cancelWaitForOwner } from '../../actions.native';
import { cancelWaitForOwner, openLoginDialog } from '../../actions.native';
/**
* The type of the React {@code Component} props of {@link WaitForOwnerDialog}.

@ -8,19 +8,19 @@ import { Participant } from '../base/participants/types';
import { isForceMuted } from '../participants-pane/functions';
import {
DISMISS_PENDING_PARTICIPANT,
DISABLE_MODERATION,
DISMISS_PENDING_PARTICIPANT,
ENABLE_MODERATION,
LOCAL_PARTICIPANT_APPROVED,
LOCAL_PARTICIPANT_MODERATION_NOTIFICATION,
LOCAL_PARTICIPANT_REJECTED,
PARTICIPANT_APPROVED,
PARTICIPANT_PENDING_AUDIO,
PARTICIPANT_REJECTED,
REQUEST_DISABLE_AUDIO_MODERATION,
REQUEST_ENABLE_AUDIO_MODERATION,
REQUEST_DISABLE_VIDEO_MODERATION,
REQUEST_ENABLE_VIDEO_MODERATION,
LOCAL_PARTICIPANT_REJECTED,
PARTICIPANT_REJECTED
REQUEST_ENABLE_AUDIO_MODERATION,
REQUEST_ENABLE_VIDEO_MODERATION
} from './actionTypes';
import { isEnabledFromState } from './functions';

@ -4,7 +4,7 @@ import { isLocalParticipantModerator } from '../base/participants/functions';
import { Participant } from '../base/participants/types';
import { isInBreakoutRoom } from '../breakout-rooms/functions';
import { MEDIA_TYPE_TO_WHITELIST_STORE_KEY, MEDIA_TYPE_TO_PENDING_STORE_KEY } from './constants';
import { MEDIA_TYPE_TO_PENDING_STORE_KEY, MEDIA_TYPE_TO_WHITELIST_STORE_KEY } from './constants';
/**
* Returns this feature's root state.

@ -5,7 +5,7 @@ import { APP_WILL_MOUNT, APP_WILL_UNMOUNT } from '../base/app/actionTypes';
// @ts-ignore
import { getConferenceState } from '../base/conference';
import { JitsiConferenceEvents } from '../base/lib-jitsi-meet';
import { MediaType, MEDIA_TYPE } from '../base/media/constants';
import { MEDIA_TYPE, MediaType } from '../base/media/constants';
import { PARTICIPANT_UPDATED } from '../base/participants/actionTypes';
import { raiseHand } from '../base/participants/actions';
import {
@ -40,13 +40,13 @@ import {
} from './actionTypes';
import {
disableModeration,
dismissPendingParticipant,
dismissPendingAudioParticipant,
dismissPendingParticipant,
enableModeration,
localParticipantApproved,
localParticipantRejected,
participantApproved,
participantPendingAudio,
localParticipantRejected,
participantRejected
} from './actions';
import {

@ -41,8 +41,8 @@ import { getBackendSafeRoomName } from '../util';
import {
AUTH_STATUS_CHANGED,
CONFERENCE_FAILED,
CONFERENCE_JOIN_IN_PROGRESS,
CONFERENCE_JOINED,
CONFERENCE_JOIN_IN_PROGRESS,
CONFERENCE_LEFT,
CONFERENCE_LOCAL_SUBJECT_CHANGED,
CONFERENCE_SUBJECT_CHANGED,
@ -61,8 +61,8 @@ import {
SET_OBFUSCATED_ROOM,
SET_PASSWORD,
SET_PASSWORD_FAILED,
SET_ROOM,
SET_PENDING_SUBJECT_CHANGE,
SET_ROOM,
SET_START_MUTED_POLICY,
SET_START_REACTIONS_MUTED
} from './actionTypes';
@ -76,8 +76,8 @@ import {
commonUserJoinedHandling,
commonUserLeftHandling,
getConferenceOptions,
getCurrentConference,
getConferenceState,
getCurrentConference,
sendLocalParticipant
} from './functions';
import logger from './logger';

@ -17,12 +17,12 @@ import { validateJwt } from '../jwt';
import { JitsiConferenceErrors } from '../lib-jitsi-meet';
import { MEDIA_TYPE } from '../media';
import {
getLocalParticipant,
getParticipantById,
getPinnedParticipant,
PARTICIPANT_ROLE,
PARTICIPANT_UPDATED,
PIN_PARTICIPANT
PIN_PARTICIPANT,
getLocalParticipant,
getParticipantById,
getPinnedParticipant
} from '../participants';
import { MiddlewareRegistry } from '../redux';
import { TRACK_ADDED, TRACK_REMOVED } from '../tracks';

@ -6,9 +6,9 @@ import { showModeratedNotification } from '../../av-moderation/actions';
import { shouldShowModeratedNotification } from '../../av-moderation/functions';
import { setNoiseSuppressionEnabled } from '../../noise-suppression/actions';
import {
showNotification,
NOTIFICATION_TIMEOUT_TYPE,
isModerationNotificationDisplayed
isModerationNotificationDisplayed,
showNotification
} from '../../notifications';
import {
setPrejoinPageVisibility,
@ -25,19 +25,19 @@ import { AudioMixerEffect } from '../../stream-effects/audio-mixer/AudioMixerEff
import { setAudioOnly } from '../audio-only';
import { getMultipleVideoSendingSupportFeatureFlag } from '../config/functions.any';
import { JitsiConferenceErrors, JitsiTrackErrors, JitsiTrackEvents } from '../lib-jitsi-meet';
import { MEDIA_TYPE, setScreenshareMuted, VIDEO_TYPE } from '../media';
import { MEDIA_TYPE, VIDEO_TYPE, setScreenshareMuted } from '../media';
import { MiddlewareRegistry } from '../redux';
import {
TOGGLE_SCREENSHARING,
addLocalTrack,
createLocalTracksF,
getLocalDesktopTrack,
getLocalJitsiAudioTrack,
replaceLocalTrack,
toggleScreensharing,
TOGGLE_SCREENSHARING
toggleScreensharing
} from '../tracks';
import { CONFERENCE_FAILED, CONFERENCE_JOIN_IN_PROGRESS, CONFERENCE_JOINED } from './actionTypes';
import { CONFERENCE_FAILED, CONFERENCE_JOINED, CONFERENCE_JOIN_IN_PROGRESS } from './actionTypes';
import { getCurrentConference } from './functions';
import './middleware.any';

@ -8,9 +8,9 @@ import { parseURIString } from '../util/uri';
import {
CONFIG_WILL_LOAD,
LOAD_CONFIG_ERROR,
OVERWRITE_CONFIG,
SET_CONFIG,
UPDATE_CONFIG,
OVERWRITE_CONFIG
UPDATE_CONFIG
} from './actionTypes';
import { IConfig } from './configType';
import { _CONFIG_STORE_PREFIX } from './constants';

@ -11,7 +11,7 @@ import { parseURLParams } from '../util/parseURLParams';
import { IConfig } from './configType';
import CONFIG_WHITELIST from './configWhitelist';
import { _CONFIG_STORE_PREFIX, FEATURE_FLAGS } from './constants';
import { FEATURE_FLAGS, _CONFIG_STORE_PREFIX } from './constants';
import INTERFACE_CONFIG_WHITELIST from './interfaceConfigWhitelist';
import logger from './logger';

@ -5,7 +5,7 @@ import { getFeatureFlag } from '../flags/functions';
import MiddlewareRegistry from '../redux/MiddlewareRegistry';
import { updateSettings } from '../settings/actions';
import { SET_CONFIG, OVERWRITE_CONFIG } from './actionTypes';
import { OVERWRITE_CONFIG, SET_CONFIG } from './actionTypes';
import { updateConfig } from './actions';
import { IConfig } from './configType';

@ -5,11 +5,11 @@ import ReducerRegistry from '../redux/ReducerRegistry';
import { equals } from '../redux/functions';
import {
UPDATE_CONFIG,
CONFIG_WILL_LOAD,
LOAD_CONFIG_ERROR,
OVERWRITE_CONFIG,
SET_CONFIG,
OVERWRITE_CONFIG
UPDATE_CONFIG
} from './actionTypes';
import { IConfig } from './configType';
// eslint-disable-next-line lines-around-comment

@ -1,4 +1,4 @@
import React, { PureComponent, type Node } from 'react';
import React, { type Node, PureComponent } from 'react';
import { SafeAreaView, ScrollView, View } from 'react-native';
import { SlidingView } from '../../../react';

@ -5,8 +5,8 @@ import WarningIcon from '@atlaskit/icon/glyph/warning';
import {
Header,
Title,
titleIconWrapperStyles,
TitleText
TitleText,
titleIconWrapperStyles
// @ts-ignore
} from '@atlaskit/modal-dialog/dist/es2019/styled/Content';
import { Theme } from '@mui/material';

@ -3,12 +3,12 @@
import {
Dialog,
FillScreen,
dialogWidth,
dialogHeight,
PositionerAbsolute,
PositionerRelative
PositionerRelative,
dialogHeight,
dialogWidth
} from '@atlaskit/modal-dialog/dist/es2019/styled/Modal.js';
import { N0, DN50 } from '@atlaskit/theme/colors';
import { DN50, N0 } from '@atlaskit/theme/colors';
import { themed } from '@atlaskit/theme/components';
import React from 'react';

@ -3,7 +3,7 @@ import React from 'react';
import { Animated, Text } from 'react-native';
import Icon from '../../../icons/components/Icon';
import { combineStyles, type StyleType } from '../../../styles';
import { type StyleType, combineStyles } from '../../../styles';
import AbstractLabel, {
type Props as AbstractProps
} from '../AbstractLabel';

@ -1,4 +1,4 @@
import { SET_LOG_COLLECTOR, SET_LOGGING_CONFIG } from './actionTypes';
import { SET_LOGGING_CONFIG, SET_LOG_COLLECTOR } from './actionTypes';
/**
* Stores a {@code Logger.LogCollector} instance which will be uploading logs

@ -3,7 +3,7 @@ import _ from 'lodash';
import ReducerRegistry from '../redux/ReducerRegistry';
import { equals, set } from '../redux/functions';
import { SET_LOG_COLLECTOR, SET_LOGGING_CONFIG } from './actionTypes';
import { SET_LOGGING_CONFIG, SET_LOG_COLLECTOR } from './actionTypes';
const DEFAULT_LOGGING_CONFIG = {
// default log level for the app and lib-jitsi-meet

@ -5,8 +5,8 @@ import { shouldShowModeratedNotification } from '../../av-moderation/functions';
import { isModerationNotificationDisplayed } from '../../notifications/functions';
import {
SET_AUDIO_MUTED,
SET_AUDIO_AVAILABLE,
SET_AUDIO_MUTED,
SET_AUDIO_UNMUTE_PERMISSIONS,
SET_CAMERA_FACING_MODE,
SET_SCREENSHARE_MUTED,

@ -15,17 +15,17 @@ import {
import { isForceMuted } from '../../participants-pane/functions';
import { isScreenMediaShared } from '../../screen-share/functions';
import { SET_AUDIO_ONLY, setAudioOnly } from '../audio-only';
import { isRoomValid, SET_ROOM } from '../conference';
import { SET_ROOM, isRoomValid } from '../conference';
import { getMultipleVideoSendingSupportFeatureFlag } from '../config';
import { getLocalParticipant } from '../participants';
import { MiddlewareRegistry } from '../redux';
import { getPropertyValue } from '../settings';
import {
TRACK_ADDED,
destroyLocalTracks,
isLocalTrackMuted,
isLocalVideoTrackDesktop,
setTrackMuted,
TRACK_ADDED
setTrackMuted
} from '../tracks';
import {

@ -5,15 +5,15 @@ import { set } from '../redux/functions';
import {
DOMINANT_SPEAKER_CHANGED,
GRANT_MODERATOR,
HIDDEN_PARTICIPANT_JOINED,
HIDDEN_PARTICIPANT_LEFT,
GRANT_MODERATOR,
KICK_PARTICIPANT,
LOCAL_PARTICIPANT_AUDIO_LEVEL_CHANGED,
LOCAL_PARTICIPANT_RAISE_HAND,
MUTE_REMOTE_PARTICIPANT,
OVERWRITE_PARTICIPANT_NAME,
OVERWRITE_PARTICIPANTS_NAMES,
OVERWRITE_PARTICIPANT_NAME,
PARTICIPANT_ID_CHANGED,
PARTICIPANT_JOINED,
PARTICIPANT_KICKED,
@ -30,10 +30,10 @@ import {
} from './constants';
import {
getLocalParticipant,
getVirtualScreenshareParticipantOwnerId,
getNormalizedDisplayName,
getParticipantById,
getParticipantDisplayName,
getParticipantById
getVirtualScreenshareParticipantOwnerId
} from './functions';
import logger from './logger';
import { Participant } from './types';

@ -12,7 +12,7 @@ import { Container, TintedView } from '../../react';
import { connect } from '../../redux';
import { TestHint } from '../../testing/components';
import { getVideoTrackByParticipant } from '../../tracks';
import { shouldRenderParticipantVideo, getParticipantById } from '../functions';
import { getParticipantById, shouldRenderParticipantVideo } from '../functions';
import styles from './styles';

@ -1,7 +1,7 @@
/* @flow */
import React, { Component } from 'react';
import { Drawer, JitsiPortal, DialogPortal } from '../../../toolbox/components/web';
import { DialogPortal, Drawer, JitsiPortal } from '../../../toolbox/components/web';
import { isMobileBrowser } from '../../environment/utils';
import { connect } from '../../redux';
import { getContextMenuStyle } from '../functions.web';

@ -2,8 +2,8 @@
import React, { Component } from 'react';
import {
SafeAreaView,
SectionList as ReactNativeSectionList
SectionList as ReactNativeSectionList,
SafeAreaView
} from 'react-native';
import type { Section } from '../../Types';

@ -1,6 +1,6 @@
// @flow
import React, { PureComponent, type Node } from 'react';
import React, { type Node, PureComponent } from 'react';
import {
Animated,
BackHandler,

@ -1,4 +1,4 @@
import { applyMiddleware, Middleware } from 'redux';
import { Middleware, applyMiddleware } from 'redux';
import { IState, IStore } from '../../app/types';

@ -4,12 +4,12 @@ import { Sounds } from '../config/configType';
import type { AudioElement } from '../media';
import {
_ADD_AUDIO_ELEMENT,
_REMOVE_AUDIO_ELEMENT,
PLAY_SOUND,
REGISTER_SOUND,
STOP_SOUND,
UNREGISTER_SOUND
UNREGISTER_SOUND,
_ADD_AUDIO_ELEMENT,
_REMOVE_AUDIO_ELEMENT
} from './actionTypes';
// @ts-ignore
import { getSoundsPath } from './functions';

@ -5,10 +5,10 @@ import ReducerRegistry from '../redux/ReducerRegistry';
import { assign } from '../redux/functions';
import {
_ADD_AUDIO_ELEMENT,
_REMOVE_AUDIO_ELEMENT,
REGISTER_SOUND,
UNREGISTER_SOUND
UNREGISTER_SOUND,
_ADD_AUDIO_ELEMENT,
_REMOVE_AUDIO_ELEMENT
} from './actionTypes';
// @ts-ignore
import logger from './logger';

@ -13,11 +13,11 @@ import { createLocalTrack } from '../lib-jitsi-meet/functions';
import { setAudioMuted, setScreenshareMuted, setVideoMuted } from '../media/actions';
import {
CAMERA_FACING_MODE,
MediaType,
MEDIA_TYPE,
VideoType,
MediaType,
VIDEO_MUTISM_AUTHORITY,
VIDEO_TYPE
VIDEO_TYPE,
VideoType
} from '../media/constants';
import { getLocalParticipant } from '../participants/functions';
import { updateSettings } from '../settings/actions';

@ -7,7 +7,7 @@ import {
import { isMobileBrowser } from '../environment/utils';
import JitsiMeetJS, { JitsiTrackErrors, browser } from '../lib-jitsi-meet';
import { setAudioMuted } from '../media/actions';
import { MediaType, MEDIA_TYPE, VIDEO_TYPE } from '../media/constants';
import { MEDIA_TYPE, MediaType, VIDEO_TYPE } from '../media/constants';
import { getParticipantByIdOrUndefined, getVirtualScreenshareParticipantOwnerId } from '../participants/functions';
import { Participant } from '../participants/types';
import { toState } from '../redux/functions';

@ -10,18 +10,18 @@ import { getAvailableDevices } from '../devices/actions';
import {
SET_AUDIO_MUTED,
SET_CAMERA_FACING_MODE,
SET_SCREENSHARE_MUTED,
SET_VIDEO_MUTED,
TOGGLE_CAMERA_FACING_MODE,
SET_SCREENSHARE_MUTED
TOGGLE_CAMERA_FACING_MODE
} from '../media/actionTypes';
import { toggleCameraFacingMode, setScreenshareMuted } from '../media/actions';
import { setScreenshareMuted, toggleCameraFacingMode } from '../media/actions';
import {
CAMERA_FACING_MODE,
MEDIA_TYPE,
VIDEO_MUTISM_AUTHORITY,
VIDEO_TYPE,
MediaType,
SCREENSHARE_MUTISM_AUTHORITY,
MediaType
VIDEO_MUTISM_AUTHORITY,
VIDEO_TYPE
} from '../media/constants';
import MiddlewareRegistry from '../redux/MiddlewareRegistry';
import StateListenerRegistry from '../redux/StateListenerRegistry';
@ -40,8 +40,8 @@ import {
showNoDataFromSourceVideoError,
toggleScreensharing,
trackMuteUnmuteFailed,
trackRemoved,
trackNoDataFromSourceNotificationInfoChanged
trackNoDataFromSourceNotificationInfoChanged,
trackRemoved
} from './actions';
import {
getLocalTrack,

@ -10,8 +10,8 @@ import {
TRACK_CREATE_ERROR,
TRACK_NO_DATA_FROM_SOURCE,
TRACK_REMOVED,
TRACK_UPDATE_LAST_VIDEO_MEDIA_EVENT,
TRACK_UPDATED,
TRACK_UPDATE_LAST_VIDEO_MEDIA_EVENT,
TRACK_WILL_CREATE
} from './actionTypes';

@ -1,4 +1,4 @@
import { font, colors, colorMap, spacing, shape, typography } from '../Tokens';
import { colorMap, colors, font, shape, spacing, typography } from '../Tokens';
import { createNativeTheme } from '../functions.native';
import updateTheme from './updateTheme.native';

@ -1,4 +1,4 @@
import { font, colors, colorMap, spacing, shape, typography, breakpoints } from '../Tokens';
import { breakpoints, colorMap, colors, font, shape, spacing, typography } from '../Tokens';
import { createWebTheme } from '../functions.web';
export default createWebTheme({

@ -1,4 +1,4 @@
import { ThemeProvider, StyledEngineProvider } from '@mui/material/styles';
import { StyledEngineProvider, ThemeProvider } from '@mui/material/styles';
import * as React from 'react';
import { connect } from 'react-redux';

@ -1,4 +1,4 @@
import { createTheme, adaptV4Theme } from '@mui/material/styles';
import { adaptV4Theme, createTheme } from '@mui/material/styles';
import { Palette as Palette1, Typography } from '../ui/types';

@ -1,9 +1,9 @@
import ReducerRegistry from '../base/redux/ReducerRegistry';
import {
UPDATE_BREAKOUT_ROOMS,
_RESET_BREAKOUT_ROOMS,
_UPDATE_ROOM_COUNTER,
UPDATE_BREAKOUT_ROOMS
_UPDATE_ROOM_COUNTER
} from './actionTypes';
import { FEATURE_KEY } from './constants';
import { IRooms } from './types';

@ -11,7 +11,7 @@ import { translate } from '../../base/i18n';
import { Icon, IconPlusCalendar } from '../../base/icons';
import { AbstractPage } from '../../base/react';
import { connect } from '../../base/redux';
import { openSettingsDialog, SETTINGS_TABS } from '../../settings';
import { SETTINGS_TABS, openSettingsDialog } from '../../settings';
import { refreshCalendar } from '../actions';
import { ERRORS } from '../constants';

@ -11,7 +11,7 @@ import { appNavigate } from '../../app/actions';
import { getLocalizedDateFormatter, translate } from '../../base/i18n';
import { NavigateSectionList } from '../../base/react';
import { connect } from '../../base/redux';
import { refreshCalendar, openUpdateCalendarEventDialog } from '../actions';
import { openUpdateCalendarEventDialog, refreshCalendar } from '../actions';
/**

@ -2,7 +2,7 @@
import { SET_CONFIG } from '../base/config';
import { ADD_KNOWN_DOMAINS } from '../base/known-domains';
import { equals, MiddlewareRegistry } from '../base/redux';
import { MiddlewareRegistry, equals } from '../base/redux';
import { APP_STATE_CHANGED } from '../mobile/background/actionTypes';
import { REFRESH_CALENDAR } from './actionTypes';

@ -4,8 +4,8 @@ import { set } from '../base/redux/functions';
import {
CLEAR_CALENDAR_INTEGRATION,
SET_CALENDAR_AUTH_STATE,
SET_CALENDAR_AUTHORIZATION,
SET_CALENDAR_AUTH_STATE,
SET_CALENDAR_ERROR,
SET_CALENDAR_EVENTS,
SET_CALENDAR_INTEGRATION,

@ -9,12 +9,12 @@ import {
CLEAR_MESSAGES,
CLOSE_CHAT,
EDIT_MESSAGE,
REMOVE_LOBBY_CHAT_PARTICIPANT,
SEND_MESSAGE,
SET_PRIVATE_MESSAGE_RECIPIENT,
SET_IS_POLL_TAB_FOCUSED,
SET_LOBBY_CHAT_ACTIVE_STATE,
SET_LOBBY_CHAT_RECIPIENT,
REMOVE_LOBBY_CHAT_PARTICIPANT,
SET_LOBBY_CHAT_ACTIVE_STATE
SET_PRIVATE_MESSAGE_RECIPIENT
} from './actionTypes';
/**

@ -8,8 +8,8 @@ import JitsiScreen from '../../../base/modal/components/JitsiScreen';
import { connect } from '../../../base/redux';
import { closeChat } from '../../actions.any';
import AbstractChat, {
_mapStateToProps,
type Props as AbstractProps
type Props as AbstractProps,
_mapStateToProps
} from '../AbstractChat';
import ChatInputBar from './ChatInputBar';

@ -11,7 +11,7 @@ import { type StyleType } from '../../../base/styles';
import {
setParams
} from '../../../mobile/navigation/components/conference/ConferenceNavigationContainerRef';
import { setPrivateMessageRecipient, setLobbyChatActiveState } from '../../actions.any';
import { setLobbyChatActiveState, setPrivateMessageRecipient } from '../../actions.any';
import AbstractMessageRecipient, {
type Props as AbstractProps
} from '../AbstractMessageRecipient';

@ -10,8 +10,8 @@ import { PollsPane } from '../../../polls/components';
import { toggleChat } from '../../actions.web';
import { CHAT_TABS } from '../../constants';
import AbstractChat, {
_mapStateToProps,
type Props
type Props,
_mapStateToProps
} from '../AbstractChat';
import ChatHeader from './ChatHeader';

@ -6,9 +6,9 @@ import { translate } from '../../../base/i18n';
import { Icon, IconCancelSelection } from '../../../base/icons';
import { connect } from '../../../base/redux';
import AbstractMessageRecipient, {
type Props,
_mapDispatchToProps,
_mapStateToProps,
type Props
_mapStateToProps
} from '../AbstractMessageRecipient';
/**

@ -6,7 +6,7 @@ import { IconMessage, IconReply } from '../../../base/icons';
import { getParticipantById } from '../../../base/participants';
import { connect } from '../../../base/redux';
import { AbstractButton, type AbstractButtonProps } from '../../../base/toolbox/components';
import { openChat, handleLobbyChatInitialized } from '../../actions';
import { handleLobbyChatInitialized, openChat } from '../../actions';
export type Props = AbstractButtonProps & {

@ -33,7 +33,7 @@ import {
} from '../toolbox/actions';
import { ADD_MESSAGE, SEND_MESSAGE, OPEN_CHAT, CLOSE_CHAT, SET_IS_POLL_TAB_FOCUSED } from './actionTypes';
import { ADD_MESSAGE, CLOSE_CHAT, OPEN_CHAT, SEND_MESSAGE, SET_IS_POLL_TAB_FOCUSED } from './actionTypes';
import { addMessage, clearMessages } from './actions';
import { closeChat } from './actions.any';
import { ChatPrivacyDialog } from './components';

@ -9,11 +9,11 @@ import {
CLOSE_CHAT,
EDIT_MESSAGE,
OPEN_CHAT,
SET_PRIVATE_MESSAGE_RECIPIENT,
REMOVE_LOBBY_CHAT_PARTICIPANT,
SET_IS_POLL_TAB_FOCUSED,
SET_LOBBY_CHAT_RECIPIENT,
SET_LOBBY_CHAT_ACTIVE_STATE,
REMOVE_LOBBY_CHAT_PARTICIPANT
SET_LOBBY_CHAT_RECIPIENT,
SET_PRIVATE_MESSAGE_RECIPIENT
} from './actionTypes';
const DEFAULT_STATE = {

@ -11,10 +11,10 @@ import HighlightButton from '../../../recording/components/Recording/native/High
import RaisedHandsCountLabel from './RaisedHandsCountLabel';
import {
LabelHitSlop,
LABEL_ID_RAISED_HANDS_COUNT,
LABEL_ID_RECORDING,
LABEL_ID_STREAMING
LABEL_ID_STREAMING,
LabelHitSlop
} from './constants';
type Props = {

@ -6,7 +6,7 @@ import { BackHandler, NativeModules, SafeAreaView, StatusBar, View } from 'react
import { withSafeAreaInsets } from 'react-native-safe-area-context';
import { appNavigate } from '../../../app/actions';
import { PIP_ENABLED, FULLSCREEN_ENABLED, getFeatureFlag } from '../../../base/flags';
import { FULLSCREEN_ENABLED, PIP_ENABLED, getFeatureFlag } from '../../../base/flags';
import { getParticipantCount } from '../../../base/participants';
import { Container, LoadingIndicator, TintedView } from '../../../base/react';
import { connect } from '../../../base/redux';
@ -18,8 +18,8 @@ import { BrandingImageBackground } from '../../../dynamic-branding';
import {
FILMSTRIP_SIZE,
Filmstrip,
isFilmstripVisible,
TileView
TileView,
isFilmstripVisible
} from '../../../filmstrip';
import { CalleeInfoContainer } from '../../../invite';
import { LargeVideo } from '../../../large-video';

@ -1,7 +1,7 @@
// @flow
import { translate } from '../../../base/i18n';
import { ExpandedLabel, type Props as AbstractProps } from '../../../base/label';
import { type Props as AbstractProps, ExpandedLabel } from '../../../base/label';
import { INSECURE_ROOM_NAME_LABEL_COLOR } from './styles';

@ -6,7 +6,7 @@ import { TouchableOpacity, View } from 'react-native';
import { TranscribingLabel } from '../../../transcribing';
import { VideoQualityLabel } from '../../../video-quality';
import { LabelHitSlop, LABEL_ID_INSECURE_ROOM_NAME, LABEL_ID_QUALITY, LABEL_ID_TRANSCRIBING } from './constants';
import { LABEL_ID_INSECURE_ROOM_NAME, LABEL_ID_QUALITY, LABEL_ID_TRANSCRIBING, LabelHitSlop } from './constants';
import styles from './styles';
import { InsecureRoomNameLabel } from './';

@ -1,7 +1,7 @@
import React, { PureComponent } from 'react';
import { Text, View } from 'react-native';
import { getFeatureFlag, INVITE_ENABLED } from '../../../base/flags';
import { INVITE_ENABLED, getFeatureFlag } from '../../../base/flags';
import { translate } from '../../../base/i18n';
import { Icon, IconAddPeople } from '../../../base/icons';
import { getParticipantCountWithFake } from '../../../base/participants';

@ -1,7 +1,7 @@
// @flow
import { translate } from '../../../base/i18n';
import { ExpandedLabel, type Props as AbstractProps } from '../../../base/label';
import { type Props as AbstractProps, ExpandedLabel } from '../../../base/label';
type Props = AbstractProps & {
t: Function

@ -4,7 +4,7 @@ import React from 'react';
import { Text, View } from 'react-native';
import { getConferenceName, getConferenceTimestamp } from '../../../base/conference/functions';
import { getFeatureFlag, CONFERENCE_TIMER_ENABLED, MEETING_NAME_ENABLED } from '../../../base/flags';
import { CONFERENCE_TIMER_ENABLED, MEETING_NAME_ENABLED, getFeatureFlag } from '../../../base/flags';
import { connect } from '../../../base/redux';
import InviteButton from '../../../invite/components/add-people-dialog/native/InviteButton';
import AudioDeviceToggleButton from '../../../mobile/audio-mode/components/AudioDeviceToggleButton';

@ -1,17 +1,17 @@
/* eslint-disable lines-around-comment */
import React, { useCallback, useState } from 'react';
import { View, TouchableOpacity } from 'react-native';
import { TouchableOpacity, View } from 'react-native';
import { useDispatch, useSelector } from 'react-redux';
import {
createShortcutEvent,
ACTION_SHORTCUT_PRESSED as PRESSED,
ACTION_SHORTCUT_RELEASED as RELEASED
ACTION_SHORTCUT_RELEASED as RELEASED,
createShortcutEvent
} from '../../../../analytics/AnalyticsEvents';
import { sendAnalytics } from '../../../../analytics/functions';
import { IState } from '../../../../app/types';
// @ts-ignore
import { getFeatureFlag, AUDIO_MUTE_BUTTON_ENABLED } from '../../../../base/flags';
import { AUDIO_MUTE_BUTTON_ENABLED, getFeatureFlag } from '../../../../base/flags';
import Icon from '../../../../base/icons/components/Icon';
import { IconMicrophone, IconMicrophoneEmptySlash } from '../../../../base/icons/svg';
import { MEDIA_TYPE } from '../../../../base/media/constants';

@ -7,7 +7,7 @@ import { IState } from '../../../../app/types';
// @ts-ignore
import { getConferenceName } from '../../../../base/conference/functions';
// @ts-ignore
import { getFeatureFlag, MEETING_NAME_ENABLED } from '../../../../base/flags';
import { MEETING_NAME_ENABLED, getFeatureFlag } from '../../../../base/flags';
// @ts-ignore
import { JitsiRecordingConstants } from '../../../../base/lib-jitsi-meet';
import { getLocalParticipant } from '../../../../base/participants/functions';

@ -11,7 +11,7 @@ import { translate } from '../../../base/i18n';
import { connect as reactReduxConnect } from '../../../base/redux';
import { setColorAlpha } from '../../../base/util';
import { Chat } from '../../../chat';
import { MainFilmstrip, StageFilmstrip, ScreenshareFilmstrip } from '../../../filmstrip';
import { MainFilmstrip, ScreenshareFilmstrip, StageFilmstrip } from '../../../filmstrip';
import { CalleeInfoContainer } from '../../../invite';
import { LargeVideo } from '../../../large-video';
import { LobbyScreen } from '../../../lobby';

@ -17,9 +17,11 @@ import { getLocalParticipant, getParticipantById } from '../../../base/participa
// @ts-ignore
import { Popover } from '../../../base/popover';
import {
getVirtualScreenshareParticipantTrack,
getSourceNameByParticipantId, // @ts-ignore
getTrackByMediaTypeAndParticipant } from '../../../base/tracks';
getSourceNameByParticipantId,
getTrackByMediaTypeAndParticipant,
getVirtualScreenshareParticipantTrack
// @ts-ignore
} from '../../../base/tracks';
import {
isParticipantConnectionStatusInactive,
isParticipantConnectionStatusInterrupted,
@ -27,9 +29,9 @@ import {
isTrackStreamingStatusInterrupted
} from '../../functions';
import AbstractConnectionIndicator, {
INDICATOR_DISPLAY_THRESHOLD,
type Props as AbstractProps,
type State as AbstractState
type State as AbstractState,
INDICATOR_DISPLAY_THRESHOLD
// @ts-ignore
} from '../AbstractConnectionIndicator';

@ -18,9 +18,9 @@ import {
isTrackStreamingStatusInterrupted
} from '../../functions';
import AbstractConnectionIndicator, {
INDICATOR_DISPLAY_THRESHOLD,
type Props as AbstractProps,
type State as AbstractState
type State as AbstractState,
INDICATOR_DISPLAY_THRESHOLD
} from '../AbstractConnectionIndicator';
/**

@ -11,8 +11,8 @@ import { connect } from '../../base/redux';
import { Button } from '../../base/ui/components/web';
import { BUTTON_TYPES } from '../../base/ui/constants';
import {
openWebApp,
openDesktopApp
openDesktopApp,
openWebApp
} from '../actions';
import { _TNS } from '../constants';

@ -9,8 +9,8 @@ import type { Dispatch } from 'redux';
import { IState } from '../../../app/types';
import { translate } from '../../../base/i18n/functions';
import {
getParticipantDisplayName,
getParticipantById
getParticipantById,
getParticipantDisplayName
} from '../../../base/participants/functions';
// @ts-ignore
import { updateSettings } from '../../../base/settings';

@ -1,7 +1,7 @@
import { Theme } from '@mui/material';
import { createTheme, adaptV4Theme } from '@mui/material/styles';
import { adaptV4Theme, createTheme } from '@mui/material/styles';
import { font, colors, colorMap, spacing, shape, typography, breakpoints } from '../base/ui/Tokens';
import { breakpoints, colorMap, colors, font, shape, spacing, typography } from '../base/ui/Tokens';
import { createColorTokens } from '../base/ui/utils';
/**

@ -9,7 +9,7 @@ import { COLORS } from '../../base/label/constants';
import { connect } from '../../base/redux';
import { Tooltip } from '../../base/tooltip';
import { _mapStateToProps, type Props } from './AbstractE2EELabel';
import { type Props, _mapStateToProps } from './AbstractE2EELabel';
/**

@ -5,14 +5,14 @@ import { batch } from 'react-redux';
import { APP_WILL_MOUNT, APP_WILL_UNMOUNT } from '../base/app';
import { CONFERENCE_JOINED, getCurrentConference } from '../base/conference';
import {
getLocalParticipant,
getParticipantById,
getParticipantCount,
PARTICIPANT_JOINED,
PARTICIPANT_LEFT,
PARTICIPANT_UPDATED,
participantUpdated,
getRemoteParticipants
getLocalParticipant,
getParticipantById,
getParticipantCount,
getRemoteParticipants,
participantUpdated
} from '../base/participants';
import { MiddlewareRegistry, StateListenerRegistry } from '../base/redux';
import { playSound, registerSound, unregisterSound } from '../base/sounds';

@ -12,14 +12,14 @@ import { NOTIFY_CAMERA_ERROR, NOTIFY_MIC_ERROR } from '../base/devices';
import { JitsiConferenceErrors } from '../base/lib-jitsi-meet';
import {
DOMINANT_SPEAKER_CHANGED,
PARTICIPANT_JOINED,
PARTICIPANT_KICKED,
PARTICIPANT_LEFT,
PARTICIPANT_JOINED,
PARTICIPANT_ROLE_CHANGED,
SET_LOADABLE_AVATAR_URL,
getDominantSpeakerParticipant,
getLocalParticipant,
getParticipantById,
getDominantSpeakerParticipant
getParticipantById
} from '../base/participants';
import { MiddlewareRegistry } from '../base/redux';
import { getBaseUrl } from '../base/util';

@ -8,16 +8,16 @@ import { getBaseUrl } from '../base/util/helpers';
import {
addFaceExpression,
faceLandmarkDetectionStopped,
clearFaceExpressionBuffer,
faceLandmarkDetectionStopped,
newFaceBox
} from './actions';
import {
DETECTION_TYPES,
INIT_WORKER,
DETECT_FACE,
WEBHOOK_SEND_TIME_INTERVAL,
FACE_LANDMARK_DETECTION_ERROR_THRESHOLD
FACE_LANDMARK_DETECTION_ERROR_THRESHOLD,
INIT_WORKER,
WEBHOOK_SEND_TIME_INTERVAL
} from './constants';
import {
getDetectionInterval,

@ -1,5 +1,5 @@
import { setWasmPaths } from '@tensorflow/tfjs-backend-wasm';
import { Human, Config, FaceResult } from '@vladmandic/human';
import { Config, FaceResult, Human } from '@vladmandic/human';
import { DETECTION_TYPES, FACE_DETECTION_SCORE_THRESHOLD, FACE_EXPRESSIONS_NAMING_MAPPING } from './constants';
import { DetectInput, DetectOutput, FaceBox, InitInput } from './types';

@ -5,8 +5,8 @@ import { AnyAction } from 'redux';
import {
ADD_FACE_EXPRESSION,
ADD_TO_FACE_EXPRESSIONS_BUFFER,
FACE_LANDMARK_DETECTION_STOPPED,
CLEAR_FACE_EXPRESSIONS_BUFFER,
FACE_LANDMARK_DETECTION_STOPPED,
NEW_FACE_COORDINATES
} from './actionTypes';
import { FaceBox } from './types';

@ -10,7 +10,7 @@ import { JitsiConferenceEvents } from '../base/lib-jitsi-meet';
import { getLocalParticipant, getParticipantCount } from '../base/participants/functions';
import { Participant } from '../base/participants/types';
import MiddlewareRegistry from '../base/redux/MiddlewareRegistry';
import { TRACK_UPDATED, TRACK_ADDED, TRACK_REMOVED } from '../base/tracks/actionTypes';
import { TRACK_ADDED, TRACK_REMOVED, TRACK_UPDATED } from '../base/tracks/actionTypes';
import FaceLandmarksDetector from './FaceLandmarksDetector';
import { ADD_FACE_EXPRESSION, NEW_FACE_COORDINATES, UPDATE_FACE_COORDINATES } from './actionTypes';

@ -13,24 +13,24 @@ import { getMaxColumnCount } from '../video-layout';
import {
ADD_STAGE_PARTICIPANT,
CLEAR_STAGE_PARTICIPANTS,
REMOVE_STAGE_PARTICIPANT,
RESIZE_FILMSTRIP,
SET_STAGE_PARTICIPANTS,
SET_FILMSTRIP_HEIGHT,
SET_FILMSTRIP_WIDTH,
SET_HORIZONTAL_VIEW_DIMENSIONS,
SET_SCREENSHARE_FILMSTRIP_PARTICIPANT,
SET_SCREENSHARING_TILE_DIMENSIONS,
SET_STAGE_FILMSTRIP_DIMENSIONS,
SET_STAGE_PARTICIPANTS,
SET_TILE_VIEW_DIMENSIONS,
SET_TOP_PANEL_VISIBILITY,
SET_USER_FILMSTRIP_HEIGHT,
SET_USER_FILMSTRIP_WIDTH,
SET_USER_IS_RESIZING,
SET_VERTICAL_VIEW_DIMENSIONS,
SET_VOLUME,
TOGGLE_PIN_STAGE_PARTICIPANT,
CLEAR_STAGE_PARTICIPANTS,
SET_SCREENSHARING_TILE_DIMENSIONS,
SET_USER_FILMSTRIP_HEIGHT,
SET_FILMSTRIP_HEIGHT,
SET_TOP_PANEL_VISIBILITY,
SET_SCREENSHARE_FILMSTRIP_PARTICIPANT
TOGGLE_PIN_STAGE_PARTICIPANT
} from './actionTypes';
import {
HORIZONTAL_FILMSTRIP_MARGIN,

@ -10,12 +10,12 @@ import { MEDIA_TYPE, VIDEO_TYPE } from '../../../base/media';
import {
PARTICIPANT_ROLE,
ParticipantView,
getLocalParticipant,
getParticipantByIdOrUndefined,
getParticipantCount,
hasRaisedHand,
isEveryoneModerator,
pinParticipant,
getParticipantByIdOrUndefined,
getLocalParticipant,
hasRaisedHand
pinParticipant
} from '../../../base/participants';
import { Container } from '../../../base/react';
import { connect } from '../../../base/redux';

@ -4,7 +4,7 @@ import clsx from 'clsx';
import _ from 'lodash';
import React, { PureComponent } from 'react';
import { WithTranslation } from 'react-i18next';
import { FixedSizeList, FixedSizeGrid } from 'react-window';
import { FixedSizeGrid, FixedSizeList } from 'react-window';
import type { Dispatch } from 'redux';
import { ACTION_SHORTCUT_TRIGGERED, createShortcutEvent, createToolbarEvent } from '../../../analytics/AnalyticsEvents';
@ -29,10 +29,10 @@ import { getCurrentLayout } from '../../../video-layout';
import { LAYOUTS } from '../../../video-layout/constants';
import {
setFilmstripVisible,
setTopPanelVisible,
setUserFilmstripHeight,
setUserFilmstripWidth,
setUserIsResizing,
setTopPanelVisible,
setVisibleRemoteParticipants
// @ts-ignore
} from '../../actions';
@ -48,8 +48,8 @@ import {
} from '../../constants';
import {
getVerticalViewMaxWidth,
shouldRemoteVideosBeVisible,
isStageFilmstripTopPanel
isStageFilmstripTopPanel,
shouldRemoteVideosBeVisible
// @ts-ignore
} from '../../functions';

@ -4,7 +4,7 @@ import React from 'react';
import { getToolbarButtons } from '../../../base/config';
import { isMobileBrowser } from '../../../base/environment/utils';
import { connect } from '../../../base/redux';
import { getCurrentLayout, LAYOUTS } from '../../../video-layout';
import { LAYOUTS, getCurrentLayout } from '../../../video-layout';
import {
ASPECT_RATIO_BREAKPOINT,
FILMSTRIP_BREAKPOINT,

@ -3,7 +3,7 @@ import React from 'react';
import { connect } from '../../../base/redux';
import { LAYOUT_CLASSNAMES } from '../../../conference/components/web/Conference';
import { getCurrentLayout, LAYOUTS } from '../../../video-layout';
import { LAYOUTS, getCurrentLayout } from '../../../video-layout';
import {
FILMSTRIP_TYPE
} from '../../constants';

@ -5,7 +5,7 @@ import { getToolbarButtons } from '../../../base/config';
import { isMobileBrowser } from '../../../base/environment/utils';
import { connect } from '../../../base/redux';
import { LAYOUT_CLASSNAMES } from '../../../conference/components/web/Conference';
import { getCurrentLayout, LAYOUTS } from '../../../video-layout';
import { LAYOUTS, getCurrentLayout } from '../../../video-layout';
import {
ASPECT_RATIO_BREAKPOINT,
FILMSTRIP_TYPE,

@ -3,7 +3,7 @@
import React, { Component } from 'react';
import { MEDIA_TYPE } from '../../../base/media';
import { getParticipantByIdOrUndefined, PARTICIPANT_ROLE } from '../../../base/participants';
import { PARTICIPANT_ROLE, getParticipantByIdOrUndefined } from '../../../base/participants';
import { connect } from '../../../base/redux';
import {
getVideoTrackByParticipant,

@ -33,8 +33,8 @@ import {
getLocalVideoTrack,
getTrackByMediaTypeAndParticipant,
getVirtualScreenshareParticipantTrack,
updateLastTrackVideoMediaEvent,
trackStreamingStatusChanged
trackStreamingStatusChanged,
updateLastTrackVideoMediaEvent
// @ts-ignore
} from '../../../base/tracks';
import { getVideoObjectPosition } from '../../../face-landmarks/functions';
@ -62,8 +62,8 @@ import {
getActiveParticipantsIds,
getDisplayModeInput,
getThumbnailTypeFromLayout,
isVideoPlayable,
isStageFilmstripAvailable,
isVideoPlayable,
showGridInVerticalView
// @ts-ignore
} from '../../functions';

@ -6,9 +6,9 @@ import { getSourceNameSignalingFeatureFlag } from '../../../base/config';
import { getLocalParticipant } from '../../../base/participants';
import { connect } from '../../../base/redux';
import { shouldHideSelfView } from '../../../base/settings/functions.any';
import { getCurrentLayout, LAYOUTS } from '../../../video-layout';
import { TILE_ASPECT_RATIO, TILE_HORIZONTAL_MARGIN, FILMSTRIP_TYPE } from '../../constants';
import { showGridInVerticalView, getActiveParticipantsIds } from '../../functions';
import { LAYOUTS, getCurrentLayout } from '../../../video-layout';
import { FILMSTRIP_TYPE, TILE_ASPECT_RATIO, TILE_HORIZONTAL_MARGIN } from '../../constants';
import { getActiveParticipantsIds, showGridInVerticalView } from '../../functions';
import Thumbnail from './Thumbnail';

@ -5,7 +5,7 @@ import React from 'react';
import { useSelector } from 'react-redux';
import { VideoTrack } from '../../../base/media';
import { getCurrentLayout, LAYOUTS } from '../../../video-layout';
import { LAYOUTS, getCurrentLayout } from '../../../video-layout';
import ThumbnailBottomIndicators from './ThumbnailBottomIndicators';
import ThumbnailTopIndicators from './ThumbnailTopIndicators';

@ -1,6 +1,6 @@
// @flow
import { getFeatureFlag, FILMSTRIP_ENABLED } from '../base/flags';
import { FILMSTRIP_ENABLED, getFeatureFlag } from '../base/flags';
import {
getLocalParticipant,
getParticipantCountWithFake,

@ -18,12 +18,12 @@ import {
isLocalTrackMuted,
isRemoteTrackMuted
} from '../base/tracks/functions';
import { isTrackStreamingStatusActive, isParticipantConnectionStatusActive } from '../connection-indicator/functions';
import { isParticipantConnectionStatusActive, isTrackStreamingStatusActive } from '../connection-indicator/functions';
import { isSharingStatus } from '../shared-video/functions';
import {
LAYOUTS,
getCurrentLayout,
getNotResponsiveTileViewGridDimensions,
LAYOUTS
getNotResponsiveTileViewGridDimensions
} from '../video-layout';
import {

@ -5,18 +5,18 @@ import { batch } from 'react-redux';
import VideoLayout from '../../../modules/UI/videolayout/VideoLayout';
import {
DOMINANT_SPEAKER_CHANGED,
PARTICIPANT_JOINED,
PARTICIPANT_LEFT,
getDominantSpeakerParticipant,
getLocalParticipant,
getLocalScreenShareParticipant,
PARTICIPANT_JOINED,
PARTICIPANT_LEFT
getLocalScreenShareParticipant
} from '../base/participants';
import { MiddlewareRegistry } from '../base/redux';
import { CLIENT_RESIZED } from '../base/responsive-ui';
import { SETTINGS_UPDATED } from '../base/settings';
import {
getCurrentLayout,
LAYOUTS,
getCurrentLayout,
setTileView
} from '../video-layout';
@ -45,13 +45,13 @@ import {
TOP_FILMSTRIP_HEIGHT
} from './constants';
import {
getActiveParticipantsIds,
getPinnedActiveParticipants,
isFilmstripResizable,
isStageFilmstripAvailable,
isStageFilmstripTopPanel,
updateRemoteParticipants,
updateRemoteParticipantsOnLeave,
getActiveParticipantsIds,
getPinnedActiveParticipants,
isStageFilmstripTopPanel
updateRemoteParticipantsOnLeave
} from './functions.web';
import './subscriber';

@ -2,26 +2,26 @@ import { PARTICIPANT_LEFT } from '../base/participants/actionTypes';
import ReducerRegistry from '../base/redux/ReducerRegistry';
import {
CLEAR_STAGE_PARTICIPANTS,
REMOVE_STAGE_PARTICIPANT,
SET_STAGE_PARTICIPANTS,
SET_FILMSTRIP_ENABLED,
SET_FILMSTRIP_HEIGHT,
SET_FILMSTRIP_VISIBLE,
SET_FILMSTRIP_WIDTH,
SET_HORIZONTAL_VIEW_DIMENSIONS,
SET_REMOTE_PARTICIPANTS,
SET_SCREENSHARE_FILMSTRIP_PARTICIPANT,
SET_SCREENSHARING_TILE_DIMENSIONS,
SET_STAGE_FILMSTRIP_DIMENSIONS,
SET_STAGE_PARTICIPANTS,
SET_TILE_VIEW_DIMENSIONS,
SET_TOP_PANEL_VISIBILITY,
SET_USER_FILMSTRIP_HEIGHT,
SET_USER_FILMSTRIP_WIDTH,
SET_USER_IS_RESIZING,
SET_VERTICAL_VIEW_DIMENSIONS,
SET_VISIBLE_REMOTE_PARTICIPANTS,
SET_VOLUME,
CLEAR_STAGE_PARTICIPANTS,
SET_SCREENSHARING_TILE_DIMENSIONS,
SET_USER_FILMSTRIP_HEIGHT,
SET_FILMSTRIP_HEIGHT,
SET_TOP_PANEL_VISIBILITY,
SET_SCREENSHARE_FILMSTRIP_PARTICIPANT
SET_VOLUME
} from './actionTypes';
const DEFAULT_STATE = {

@ -9,14 +9,14 @@ import { setFilmstripVisible } from '../filmstrip/actions';
import { selectParticipantInLargeVideo } from '../large-video/actions.any';
import { getParticipantsPaneOpen } from '../participants-pane/functions';
import { setOverflowDrawer } from '../toolbox/actions.web';
import { getCurrentLayout, shouldDisplayTileView, LAYOUTS } from '../video-layout';
import { LAYOUTS, getCurrentLayout, shouldDisplayTileView } from '../video-layout';
import {
clearStageParticipants,
setHorizontalViewDimensions,
setScreenshareFilmstripParticipant,
setScreensharingTileDimensions,
setStageFilmstripViewDimensions,
setScreenshareFilmstripParticipant,
setTileViewDimensions,
setVerticalViewDimensions
} from './actions.web';

@ -4,9 +4,9 @@ import _ from 'lodash';
import { CONFERENCE_JOIN_IN_PROGRESS } from '../base/conference/actionTypes';
import {
PARTICIPANT_LEFT,
getParticipantById,
getPinnedParticipant,
PARTICIPANT_LEFT,
pinParticipant
} from '../base/participants';
import { MiddlewareRegistry } from '../base/redux';

@ -2,7 +2,7 @@
import type { Dispatch } from 'redux';
import { getFeatureFlag, ADD_PEOPLE_ENABLED } from '../base/flags';
import { ADD_PEOPLE_ENABLED, getFeatureFlag } from '../base/flags';
import { navigate } from '../mobile/navigation/components/conference/ConferenceNavigationContainerRef';
import { screen } from '../mobile/navigation/routes';
import { beginShareRoom } from '../share-room';

@ -2,7 +2,7 @@
import type { Dispatch } from 'redux';
import { getFeatureFlag, INVITE_ENABLED } from '../../../../base/flags';
import { INVITE_ENABLED, getFeatureFlag } from '../../../../base/flags';
import { translate } from '../../../../base/i18n';
import { IconInviteMore } from '../../../../base/icons';
import { connect } from '../../../../base/redux';

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save