Commit Graph

296 Commits

Author SHA1 Message Date
yanas 67e8118d74 Shows/hides feedback button when the filmstrip is shown/hidden. 2016-03-31 17:35:10 -05:00
damencho 104503ee13 Make sure we store initial attributes in order, so it will hold the last state we want to be in. Respects quick initial stop received. 2016-03-31 12:14:45 -05:00
damencho 24896634f6 Merge pull request #564 from jitsi/recording-related-work-in-progress
Recording related UI modifications.
2016-03-29 13:52:24 -05:00
yanas 8b060e9cc0 Fixes mistakenly removed button. 2016-03-29 13:51:21 -05:00
yanas 6d51cb5f40 Fixes mistakenly removed button. 2016-03-29 13:49:05 -05:00
yanas 68994fbe74 Recording related UI modifications. 2016-03-29 12:13:54 -05:00
yanas 740c920cbb Merge pull request #557 from damencho/enables-sharedvideo-for-all-participants
Enables shared video for all participants, the first to share is the …
2016-03-28 13:13:46 -05:00
damencho 885210452c Updates button states on non moderator participants before showing the toolbar. 2016-03-28 11:46:45 -05:00
damencho 508fd4a8df Uses player functions only after the player has reported playing event. 2016-03-25 15:36:41 -05:00
damencho af9f651702 Check whether commands are coming from moderator. 2016-03-24 16:20:27 -05:00
yanas cc761700fe Extends the follow-me feature by adding the possibility to follow the pinned participant, the shared video and the shared document. Adds the possibility to enable disable follow-me from the settings panel. Some other small fixes throughout the UI. 2016-03-23 20:43:29 -05:00
yanas b1469186d1 Merge branch 'master' of https://github.com/jitsi/jitsi-meet into follow-me 2016-03-22 15:24:02 -05:00
damencho d82d4cbed9 Creates first the container before setting avatar, cause the avatar set will check the large video container type and type may be missing. Fixes error 'container of type undefined doesn't exist':
>    at LargeVideoManager.getContainer
>    at LargeVideoManager.get
>    at Object.isCurrentlyOnLarge
>    at Object.changeUserAvatar
>    at Object.UI.setUserAvatar
>    at Object.UI.addUser
2016-03-18 17:44:32 -05:00
damencho 38275ce045 Shared video, synchronized playing/seek/muting/volume initial commit. 2016-03-18 15:00:55 -05:00
Paweł Domas 7b55d8b526 Merge pull request #537 from jitsi/max_users_error
Implements dialog for max users error
2016-03-17 14:52:48 -05:00
hristoterezov 438cae101f Fixes error with max users limit after review 2016-03-17 13:23:03 -05:00
yanas 6a7919a904 Merge pull request #532 from damencho/resize-ds-onfilm-toggle
Resizes large video on filmstrip toggle.
2016-03-16 14:46:32 -05:00
damencho 3577f338cc Does not do force-update when resizing. 2016-03-16 14:35:30 -05:00
hristoterezov 02ff54b659 Implements dialog for max users error 2016-03-15 14:08:01 -05:00
damencho 97733cd17a Resizes large video on filmstrip toggle. 2016-03-11 12:57:49 -06:00
damencho 4ff6d276ce Removes prezi. 2016-03-11 12:00:10 -06:00
Lyubomir Marinov 605a892f78 Implements an initial (demo) version of "Follow Me" for film strip visibility. 2016-03-11 04:55:29 -06:00
Lyubomir Marinov c35590dbda Allows UI.toggleFilmStrip() and UIEvents.TOGGLE_FILM_STRIP to act as setters in addition to toggles. 2016-03-11 04:54:06 -06:00
yanas ed85658ce5 Merge pull request #520 from isymchych/improve-settings
Apply new settings without clickint "Update" button
2016-03-10 13:08:23 -06:00
damencho d78666a49d Removes listener to missing event and duplicate dialog code. 2016-03-04 15:36:53 -06:00
isymchych be0abf908e auto-save setiings 2016-03-02 17:39:39 +02:00
yanas 48b225f382 Merge pull request #516 from isymchych/fix-auth
Code cleanup
2016-02-29 13:35:53 -06:00
yanas 1339b306e6 Merge pull request #517 from jitsi/fix-resizing
An additional fix should be added, which allow for more smooth resizing (we still see thumbnails going on a second row and then coming back up again), but this will be added in a separate commit.
2016-02-29 13:20:19 -06:00
isymchych 3cf478826e implement user logout 2016-02-25 15:52:15 +02:00
isymchych c294f592c8 code cleanup: remove redundant span.nick elements 2016-02-25 12:40:24 +02:00
isymchych 5ec28ff3c1 code cleanup: remove unused settings 2016-02-25 12:40:24 +02:00
yanas 30f3da98e5 Fixes thumbnail resize and thumbnails going on a second row. Refactors code around the film strip and resize in general. 2016-02-24 15:05:24 -06:00
damencho 3c61bac3c8 Handles track removed and removes video elements. When switching on and off desktop sharing video elements number grow under remote video span. 2016-02-23 16:47:55 -06:00
isymchych ebf57923ae hide chat if local display name is empty 2016-02-23 17:20:33 +02:00
isymchych 0bcbd105e3 escape nicknames before displaying them 2016-02-23 17:20:33 +02:00
isymchych 401e5e7ae0 fix jshint issues 2016-02-12 16:28:43 +02:00
isymchych f65d630ad8 allow user to select camera and microphone 2016-02-10 15:37:50 +02:00
isymchych 79d5bf6cfa move screensharing into single function, properly handle mute/unmute 2016-02-09 12:52:54 +02:00
isymchych 379f786225 handle FOCUS_LEFT conference error 2016-02-05 17:04:48 +02:00
yanas 6e7ed13370 Fixes missing local video thumbnail before entering a conference. 2016-01-26 17:18:10 -06:00
yanas 5834fbe31a Re-implements last N related code to use the library. Fixes issues with resizeThumbnails. Fixes last N related event handling. 2016-01-26 15:27:07 -06:00
hristoterezov 2ccfc30813 Merge pull request #469 from isymchych/fix-fullscreen
fix issue with fullscreen in Safari in jitsi-meet-new
2016-01-26 11:01:41 -06:00
hristoterezov 089a9880b0 Fixes issues related to PR #452 2016-01-25 16:39:05 -06:00
isymchych 6b98fd52ea added some documentation (jsdocs) 2016-01-25 19:07:05 +02:00
isymchych 93aef0683b fix issue with fullscreen in Safari 2016-01-22 19:18:59 +02:00
hristoterezov ce41ddd024 Merge branch 'jitsi-meet-new-callstats' into jitsi-meet-new 2016-01-21 13:29:53 -06:00
hristoterezov 4ec62e40f1 Fixes jshint 2016-01-21 13:28:43 -06:00
hristoterezov 8787723330 Fixes desktop streaming for FF 2016-01-20 18:17:22 -06:00
hristoterezov 0d03a4fceb callstats 2016-01-20 15:41:37 -06:00
yanas 27d509332a Merges Boris Grozev's commit from Dec 8, 2015, named: Uses a single avatar URL, allows to override gravatar with a custom URL. Commit: a2c41392 2016-01-19 17:11:16 -06:00
damencho 41b1a6f3c3 Merge branch 'logs' of https://github.com/isymchych/jitsi-meet into jitsi-meet-new 2016-01-19 14:53:10 -06:00
paweldomas ea24c6a66a Fixes broken requireDisplayName feature.
It was asking for new display name even if we have had one configured already.
2016-01-14 13:39:32 -06:00
damencho a6a6d2992e Adds helper function to obtain large video id from tests. 2016-01-14 13:30:27 -06:00
damencho b875dc62dc Fixing remote avatars to be the same as local one. 2016-01-14 13:04:21 -06:00
isymchych 24b24a62c4 fixed "download logs" button 2016-01-14 17:35:37 +02:00
damencho cb40ab5420 Fixes moderator icon on remote videos. 2016-01-13 15:17:33 -06:00
isymchych 0262917aa6 implementation of "start muted" 2016-01-12 15:51:43 +02:00
damencho 3fd68fa0fd Renames all active speaker references to be called dominant speaker. 2016-01-11 18:14:01 -06:00
damencho 8249aea796 Call mucJoined of video layout when the actual joining occurs, as the local id is needed when the presence for the email is received/processed and avatar is set. 2016-01-11 17:14:56 -06:00
yanas bbb144f1bd Fixes issue with conference starting before the UI is ready + enableWelcomePage config support. 2016-01-11 14:26:04 -06:00
hristoterezov 29a85b797a Fixes audio / video mutes 2016-01-06 16:39:13 -06:00
damencho 8aad75d9fa Sets local avatar after local video id is set on joined (VideoLayout.mucJoined()). 2016-01-05 17:23:24 -06:00
hristoterezov 97697ed9f0 Fixes JS errors in UI.js 2015-12-30 14:57:28 -06:00
isymchych 335cc6ca6f cleanup desktopsharing events 2015-12-30 15:28:56 +02:00
isymchych 6ee6b6e9e5 fixes after rebase 2015-12-30 14:14:56 +02:00
isymchych b375b14696 abstract out remoteVideos management 2015-12-30 13:12:01 +02:00
isymchych a10f9437f1 Integration of statistics module 2015-12-30 13:12:01 +02:00
isymchych 0fd0f5b633 refactoring of Etherpad and Prezi 2015-12-30 13:12:01 +02:00
hristoterezov 3ec04d5a95 Implements desktop sharing. 2015-12-29 16:30:50 -06:00
isymchych f56eb3440a properly update toolbar if auth enabled 2015-12-21 13:27:36 +02:00
isymchych 3a00837107 better error handling while establishing connection 2015-12-18 19:54:15 +02:00
isymchych 58d1c76ab0 handle external auth; xmpp auth tbd 2015-12-17 18:05:03 +02:00
isymchych ec2be349df refactor authentication module 2015-12-17 17:31:56 +02:00
isymchych fbe5ef7ee6 fix issue with nickname input in chat 2015-12-17 17:31:56 +02:00
isymchych 4f91ac01fd refactoring 2015-12-17 17:31:56 +02:00
isymchych 6ded050b51 do not use RTC/xmpp in UI module 2015-12-17 17:31:56 +02:00
isymchych de9d991f98 do not use xmpp module in side_panels module 2015-12-17 17:31:56 +02:00
isymchych 437a8a6ef0 refactor ToolbarToggler 2015-12-17 17:31:56 +02:00
isymchych e23dd62d86 refactor BottomToolbar 2015-12-17 17:31:56 +02:00
isymchych cf578b7732 do not use xmpp module in Toolbar 2015-12-17 17:31:56 +02:00
isymchych 7cc682d5a4 move random stuff out of Toolbar 2015-12-17 17:31:56 +02:00
isymchych eeb390cd9d handle DTMF_SUPPORT_CHANGED event 2015-12-17 17:31:56 +02:00
isymchych fc207ccf34 extract room locking out of Toolbar 2015-12-17 17:31:56 +02:00
isymchych 5846a25fc3 remove Prezi and Etherpad dependencies from Toolbar 2015-12-17 17:31:56 +02:00
isymchych fbcd2d2320 use JitsiParticipant to handle user roles 2015-12-17 17:31:56 +02:00
isymchych 0460e7da29 add local media streams to UI 2015-12-17 17:31:56 +02:00
isymchych 6a3704d826 replace resourceIds with ids in AudioLevels 2015-12-17 17:31:56 +02:00
isymchych 586988f327 properly generate room name 2015-12-17 17:31:56 +02:00
isymchych fc76aa5293 handle incoming messages 2015-12-17 17:31:56 +02:00
isymchych 09aa9482c0 do not use members module 2015-12-03 15:11:01 +02:00
isymchych 272cfea493 share user email through commands 2015-12-02 17:24:57 +02:00
isymchych 941cd13193 do not use xmpp in connectionquality module 2015-12-02 15:05:29 +02:00
isymchych fe77846b89 do not use xmpp in settings menu 2015-12-01 15:41:58 +02:00
isymchych c50151d85d do not use NicknameHandler 2015-12-01 14:53:01 +02:00
isymchych 4152106a06 listen to CONNECTION_INTERRUPTED and CONNECTION_RESTORED events 2015-12-01 12:05:55 +02:00
isymchych 4ef57ceada do not use XMPP or RTC modules in UI 2015-11-30 17:24:42 +02:00
isymchych 59f98205c7 use JS API; UI module refactoring 2015-11-30 13:54:54 +02:00
damencho b64f3a5913 Adds method to obtain remote video type. 2015-11-16 18:17:18 -06:00
yanas 7ea675159e Disables feedback functionality if callstats isn't available. 2015-11-16 18:06:47 -06:00
damencho 74c420a609 Adds config option for auto enable desktop sharing when opening an url. 2015-11-13 16:18:22 -06:00
yanas 26e2fd6ef0 Fixes desktop streaming layout. 2015-11-13 11:04:49 -06:00
paweldomas cfcf6fbc67 Merge branch 'multiple-tracks' 2015-11-06 16:27:14 -06:00
Boris Grozev 4009fed35d Moves the roomname generator to util, reuses a function. 2015-11-06 16:21:21 -06:00
paweldomas 27fc4636b7 Adjustments to make lip-sync work. Stream merging is now done by Jicofo. 2015-11-06 16:18:33 -06:00
yanas 73b1d3c7c2 Adds a feedback button and dialog. 2015-11-05 11:28:01 -06:00
Boris Grozev 2117aefacc Removes unused code. 2015-11-05 11:01:19 -06:00
paweldomas b1f617502e Integrates token authentication. 2015-11-03 13:21:52 -06:00
Boris Grozev 506d0722bd Removes hard-coded constants and uses the events API in the statistics
module.
2015-09-21 11:29:23 -05:00
Boris Grozev 745417be18 Tries to fix connecting after XMPP authentication is requested. 2015-09-14 16:06:58 -05:00
Boris Grozev bd58e6c799 Enables the jshint maximum line length check (80 chars) globally, and only overrides it in certain files. 2015-09-10 22:28:16 -05:00
Boris Grozev 27c297c034 Fixes or ignores (explicidly, as much as possible) jshint warnings. 2015-09-10 22:27:09 -05:00
Boris Grozev 09eaa0d303 Fix comparison warnings. 2015-09-10 22:26:55 -05:00
Boris Grozev 995b3be6e7 Implements screen sharing for firefox, using a jidesha extension.
Renames some fields in config.js.
2015-09-03 10:00:36 -05:00
Boris Grozev dc2b63fc60 Switches the order of the parameters of desktopsharing.addListener to match the rest of the code. Renames variables. 2015-09-02 17:30:38 -05:00
Boris Grozev 741b9adc1e Fixes typos and removes a translation key. 2015-08-25 11:40:59 -05:00
paweldomas a7048fba06 Implements HTTP POST query for fetching app configuration. 2015-08-24 11:53:10 +02:00
Boris Grozev 332aafbe20 Documents some of the XMPP events. Renames some of them. 2015-08-17 16:17:03 -05:00
Issac Gerges de30ce0f5c Merge remote-tracking branch 'origin/master' into issue/toolbar-refactor 2015-08-11 13:30:08 -05:00
Issac Gerges fc6f5717cb Refactor toolbar to add separators via css and remove unneeded containers 2015-08-11 13:24:53 -05:00
paweldomas b680ecd2ff Renames getLargeVideoJid to getLargeVideoResource and updates app.bundle.js. 2015-08-11 13:12:55 +02:00
Boris Grozev fd404b8465 Supports setting interfaceConfig options via URL params. Renames config.filmStripOnly to interfaceConfig.filmStripOnly. 2015-08-10 12:59:12 -05:00
damencho cc29df6376 Adds params for enabling rec on entering the conference. 2015-08-07 10:31:48 -05:00
hristoterezov 7793d65a99 Renames config.minimized to config.filmStripOnly . 2015-08-06 18:59:51 -05:00
hristoterezov b77791f4b2 Implements minimized mode - only the thumbnails are visible. 2015-08-06 18:34:40 -05:00
paweldomas 74e7507a73 Re-uses SSRC of the first video stream created for any streams created in future. Does video mute and switching to the screen stream without 'source-add'/'source-remove' signaling. Moves video type signaling from Jingle to MUC presence. 2015-08-05 14:10:08 +02:00
yanas 9d321df49e Adds javadoc for previous commit. 2015-08-03 11:21:56 -05:00
yanas d92d8e8299 Some additional error handling. 2015-08-03 11:00:16 -05:00
Boris Grozev 67a52e6f72 Cleanup and formatting fixes in the UI module. 2015-07-31 14:45:40 -05:00
Boris Grozev fd5a739f3c Minor formatting fixes, avoid using a global variable. 2015-07-31 14:25:48 -05:00
Boris Grozev 84a8d00234 Renames functions for the sake of clarity. 2015-07-31 14:22:42 -05:00
hristoterezov baee96734c Moves LargeVideo html dependancies in LargeVideo.js 2015-07-29 14:39:09 -05:00
paweldomas 4aa6fbc4b9 Switches to the last visible video correctly when current speaker leaves the conference. 2015-07-23 11:24:13 +02:00
Devin Wilson d44aed2c11 Remove duplicate handler 2015-07-22 13:38:28 -06:00
Devin Wilson 9bbf17e541 Remove UI references from RTC 2015-07-22 13:37:34 -06:00
Devin Wilson 156b218bfc Remove UI references from xmpp-related modules
Conflicts:
	modules/xmpp/JingleSession.js
	service/xmpp/XMPPEvents.js
2015-07-22 13:37:34 -06:00
paweldomas c3548eb866 Fixes issues with invalid avatars and problems with switching between videos. 2015-07-20 19:32:04 +02:00
hristoterezov a3886cc56c Focuses the enter display name field. 2015-07-15 13:31:39 -05:00
paweldomas a1b0677442 Moves SSRC owner signaling from MUC presence to Jingle. 2015-07-14 15:35:13 +02:00
paweldomas ae759fab5b Adds IE support through Temasys WebRTC plugin. 2015-07-10 11:57:20 +02:00
hristoterezov 62a731e244 Fixes typo in translation module interface. 2015-07-03 12:34:05 +03:00
hristoterezov 47b6355d66 Implements functionality that forces the user to enter display name. 2015-07-02 17:04:37 +03:00
hristoterezov f11c3b94ed Moves some methods from avatar to videolayout. 2015-06-29 17:24:21 +03:00
Zalmoxisus 7a54537bee Fixes chat messages timestamp according to XEP-0203. Fixes #305. 2015-06-23 16:14:06 +03:00
hristoterezov 6a492d96c2 Refactors VideoLayout.js. 2015-06-23 11:00:46 +03:00
George Politis 5f48e4cf9d Revert "Updates the license headers."
This reverts commit 93648f361b.
2015-06-18 18:59:41 +02:00
George Politis 93648f361b Updates the license headers. 2015-06-18 16:17:09 +02:00
paweldomas 3f9b220ee9 The name of shared Etherpad document is now generated and advertised by Jicofo user. 2015-06-15 12:07:31 +02:00
George Politis 23f1dc174e Refactors simulcast support. 2015-06-10 13:35:05 +02:00
hristoterezov 01deadf078 Moves the sound notification code to be played when the participant joins / leaves the room instead of receiving add / remove stream event. 2015-05-28 14:34:40 +03:00
hristoterezov 099e3340bc Implements start muted feature. 2015-05-19 18:03:01 +03:00