Commit Graph

524 Commits (4975c08c0d2b68e09ad4839f23e1f28e633f8027)

Author SHA1 Message Date
Håvar Aambø Fosstveit 2f19746fa9 Updated a lot of components to PureComponents. Better performance. 2019-03-29 23:56:57 +01:00
Håvar Aambø Fosstveit 6a9ac30a8b Added filmstrip and settings back. Still some issues with layout if a peer shares screen in filmstrip. 2019-03-29 15:28:03 +01:00
Håvar Aambø Fosstveit 0449d6ff20 Massive change. Changed to react-scripts (webpack) for building. Changed to material-ui where applicable. Changed to CSS-in-JS. 2019-03-29 14:12:13 +01:00
Håvar Aambø Fosstveit 36944a9ea7 Emergency fix, wrong displayname 2019-03-14 09:47:49 +01:00
Stefan Otto f03a84ef28 fix suspended Web Audio context / fixed delayed getUsermedia if user has to interact -> broken audio/video on one side 2019-03-13 14:06:46 +01:00
Håvar Aambø Fosstveit 34b295cc81 Merge branch 'develop' of https://github.com/havfo/multiparty-meeting into develop 2019-02-15 12:24:43 +01:00
Håvar Aambø Fosstveit 1c5f90cff6 Added support for locking rooms 2019-02-15 12:23:05 +01:00
Håvar Aambø Fosstveit 3b31c3c3ec
Merge pull request #81 from havfo/feat/move-config-for-docker
Move config to dir (easier docker config editing)
2019-02-14 13:15:13 +01:00
Håvar Aambø Fosstveit 4fd3c6c8b1 Update mediasoup version 2019-02-12 09:34:05 +01:00
Mészáros Mihály f37ef88a5c Move config to dir (easier docker config editing) 2019-02-05 09:06:25 +01:00
Håvar Aambø Fosstveit 6acd176df1 Added support for the new getdisplaymedia API in Chrome 72 2019-02-01 13:41:52 +01:00
Mészáros Mihály b997afe9d2 Add gulp dist-watch 2019-02-01 11:41:56 +01:00
Håvar Aambø Fosstveit a77eab5b7e Updated version and Changelog 2018-12-20 11:08:33 +01:00
Håvar Aambø Fosstveit ea85041d78 Removed some unused code, and cleaned up some ternary operations. 2018-12-20 11:02:32 +01:00
Håvar Aambø Fosstveit 580b3b88e3 Small fix on video tags. 2018-12-18 14:01:15 +01:00
Håvar Aambø Fosstveit 651cd6f737 Major cleanup. Moved a lot of CSS variables out too root of CSS for easier styling. 2018-12-18 12:13:47 +01:00
Håvar Aambø Fosstveit db9d423feb Rewritten filesharing to move responsability of filesharing to RoomClient. Removed and rewrote some code to clean up. 2018-12-17 15:13:22 +01:00
Håvar Aambø Fosstveit 60fb9c735e Major cleanup 2018-12-12 22:28:33 +01:00
Håvar Aambø Fosstveit 6355348469 Disable new window button on paused consumer 2018-12-11 12:06:11 +01:00
Håvar Aambø Fosstveit 5412b25538 Make sure variable is not null 2018-12-11 11:46:19 +01:00
Håvar Aambø Fosstveit 66e2c3660f Fix toolarea button, remove the old and bring the new. 2018-12-11 11:45:58 +01:00
Håvar Aambø Fosstveit 8c60046ea3 Don't wait for our producers 2018-12-11 11:45:11 +01:00
Stefan Otto bbb8f67dff Add tooltips for hotkeys 2018-12-05 15:57:58 +01:00
Stefan Otto 639b429d9d Lower case room names only 2018-12-05 10:27:41 +01:00
Stefan Otto 4a4f6e3ffa leave room / cancel icon 2018-11-22 12:16:02 +01:00
Stefan Otto 02af6627ca Muted controls on Me.jsx don't fade out anymore 2018-11-20 13:13:02 +01:00
Stefan Otto 5c768e1ae6 remove SET_CONSUMER_VOLUME actions from log 2018-11-20 12:17:02 +01:00
Håvar Aambø Fosstveit 6a30cf9526 Merge branch 'RC1-1.0' of https://github.com/havfo/multiparty-meeting into RC1-1.0 2018-11-19 15:29:45 +01:00
Håvar Aambø Fosstveit fdddd548a2 Added missing dependency 2018-11-19 15:29:39 +01:00
Stefan Otto f9e0049e4d Fix telephone icon + some css size fixes 2018-11-16 14:39:41 +01:00
Stefan Otto 250b008f58 Merge branch 'RC1-1.0' of https://github.com/havfo/multiparty-meeting into RC1-1.0 2018-11-16 12:42:08 +01:00
Stefan Otto 3520cfea93 Added start page 2018-11-16 12:41:48 +01:00
Håvar Aambø Fosstveit 6dcda9cda7 Hotkey m for muting/unmuting yourself 2018-11-16 12:10:30 +01:00
Håvar Aambø Fosstveit a67a7aa8b3 Merge branch 'RC1-1.0' of https://github.com/havfo/multiparty-meeting into RC1-1.0 2018-11-16 12:01:05 +01:00
Håvar Aambø Fosstveit c302374a6f Disable new window button on consumer that is in new window 2018-11-16 12:00:03 +01:00
Stefan Otto 60322c57c6 Removed redundant not used css 2018-11-16 09:59:41 +01:00
Håvar Aambø Fosstveit 802a869f8c Update dependencies 2018-11-15 15:16:57 +01:00
Håvar Aambø Fosstveit ca54a49dd3 Added support for setting separate window in fullscreen 2018-11-15 13:13:39 +01:00
Stefan Otto 8035fd39bc Merge branch 'RC1-1.0' of https://github.com/havfo/multiparty-meeting into RC1-1.0 2018-11-15 11:33:15 +01:00
Stefan Otto 3590b0b05f Fixes toolArea close, add close button
Fix: click somewhere to close toolArea
Add: close button to toolArea
2018-11-15 11:31:10 +01:00
Håvar Aambø Fosstveit e6b46a983a Fix keylistener 2018-11-14 13:54:39 +01:00
Håvar Aambø Fosstveit 347df79a1f Merge branch 'RC1-1.0' of https://github.com/havfo/multiparty-meeting into RC1-1.0 2018-11-14 13:23:26 +01:00
Håvar Aambø Fosstveit e695909911 Added support for moving video to new window. Fixed various bugs. 2018-11-14 13:23:22 +01:00
Stefan Otto 854d1e583b Fix tooltip ToolAreaButton 2018-11-14 12:45:22 +01:00
Stefan Otto 5a8ba8afd4 Fix:lint warning 2018-11-14 12:33:51 +01:00
Stefan Otto c2ff420ea4 Remove logging for audio level changes 2018-11-14 12:04:37 +01:00
Stefan Otto 5339903a50 Merge branch 'RC1-1.0' of https://github.com/havfo/multiparty-meeting into RC1-1.0 2018-11-14 12:03:07 +01:00
Stefan Otto ce5ef1e18e fix: no hark after change audio device 2018-11-14 12:03:01 +01:00
Håvar Aambø Fosstveit 0d334d532b Merge branch 'RC1-1.0' of https://github.com/havfo/multiparty-meeting into RC1-1.0 2018-11-13 16:07:36 +01:00
Håvar Aambø Fosstveit 63bae0cb77 Added support for keyboard shortcuts 2018-11-13 16:07:31 +01:00
Stefan Otto 6d9ebacee3 removed setCanChangeWebcam becaus not needed and this fixes the bug with unable to select camara if only 1 webcam is connected 2018-11-13 15:41:53 +01:00
Håvar Aambø Fosstveit d358170be9 Cleanups to notifications and code 2018-11-13 15:24:28 +01:00
Stefan Otto c23522f978 Merge branch 'feature-lastn' into develop 2018-10-31 14:25:39 +01:00
Håvar Aambø Fosstveit 0146bdb5e3 Animation update 2018-10-31 13:27:30 +01:00
Håvar Aambø Fosstveit af9ea1b550 Added notification sound on new file shared 2018-10-31 12:53:55 +01:00
Håvar Aambø Fosstveit ed5fc9d8ea Added cookie consent and fixed bug in server 2018-10-31 12:41:03 +01:00
Håvar Aambø Fosstveit b56cbe7ae2 Added pulse animation to new peer joining 2018-10-31 11:28:02 +01:00
Håvar Aambø Fosstveit d5e3027106 Added notification sound on new peer and new chat 2018-10-30 14:27:57 +01:00
Håvar Aambø Fosstveit 2fba13770b Some last CSS fixes 2018-10-30 13:02:47 +01:00
Stefan Otto 9f74906592 Added Me,Participants in Spotlight and Passive Participants in ParticipantList 2018-10-30 12:04:46 +01:00
Håvar Aambø Fosstveit f5438de2f2 Added an indication for when there are noe chat messages 2018-10-30 11:48:16 +01:00
Håvar Aambø Fosstveit 636768da4b Added border for seleted peer 2018-10-30 10:52:06 +01:00
Håvar Aambø Fosstveit 2ee2728c41 Fixed updating of device names in device selection 2018-10-30 10:25:13 +01:00
Stefan Otto f4826c8e30 hiddenPeersCount fixed 2018-10-30 09:29:37 +01:00
Stefan Otto 088f582d69 Merge branch 'feature-lastn' of https://github.com/havfo/multiparty-meeting into feature-lastn 2018-10-30 09:13:28 +01:00
Håvar Aambø Fosstveit ac3537b995 Only one forced spotlight possible 2018-10-30 09:00:43 +01:00
Stefan Otto aa0918af28 Merge branch 'feature-lastn' of https://github.com/havfo/multiparty-meeting into feature-lastn 2018-10-30 08:49:21 +01:00
Håvar Aambø Fosstveit df731a3ce0 Make it possible to set the spotlight to a certain peer, overriding speaker 2018-10-29 23:19:41 +01:00
Stefan Otto 997805eca0 Merge branch 'feature-lastn' of https://github.com/havfo/multiparty-meeting into feature-lastn 2018-10-29 16:07:43 +01:00
Stefan Otto 981f1f49cb Removed video mute from ParticipanyList, improved audio indicator in ParticipantList 2018-10-29 16:07:05 +01:00
Håvar Aambø Fosstveit aeaaa010c5 Changed name from lastN to spotlights 2018-10-29 16:05:54 +01:00
Stefan Otto ed5ef29fba Added user interface for lastN (only peers in lastN are visible, others stay in HiddenPeers component) 2018-10-29 12:48:47 +01:00
Håvar Aambø Fosstveit b5f50fd580 Fixed problems with paused consumers 2018-10-26 20:18:55 +02:00
Håvar Aambø Fosstveit e9e6e7f60d Added send button to chat and changed some styles 2018-10-26 13:10:12 +02:00
Håvar Aambø Fosstveit 15ead03a7d Style changes 2018-10-26 11:51:02 +02:00
Håvar Aambø Fosstveit d564ff0be7 Fix to hark on producer 2018-10-26 09:02:36 +02:00
Håvar Aambø Fosstveit 4be0444bf4 Remove support for device cookie at the moment 2018-10-26 08:41:51 +02:00
Håvar Aambø Fosstveit f5bb382ee3 Reworked lastN 2018-10-25 16:09:40 +02:00
Håvar Aambø Fosstveit a4b70ebaff Added lastN to global state 2018-10-24 13:03:05 +02:00
Håvar Aambø Fosstveit 5233debdfa Removed video-mute button, and some small fixes 2018-10-24 12:38:37 +02:00
Stefan Otto ee79baa7d2 Add logo support 2018-10-24 11:43:54 +02:00
Håvar Aambø Fosstveit 5f4be29d40 Separated the audio from peers to their own components 2018-10-24 11:23:53 +02:00
Håvar Aambø Fosstveit 59d570aa0b Activate lastN 2018-10-24 10:06:10 +02:00
Håvar Aambø Fosstveit 345f8d9c3d New version of lastN 2018-10-24 09:54:51 +02:00
Håvar Aambø Fosstveit 2b8947e0c1 Switched from Promises to async/await, mostly 2018-10-21 01:02:43 +02:00
Håvar Aambø Fosstveit 34765d520d Dependencies spring cleaning 2018-10-20 21:13:39 +02:00
Håvar Aambø Fosstveit f941c574f2 Fix build error in production 2018-10-19 11:45:20 +02:00
Håvar Aambø Fosstveit 2c6b33c2b8 Combined some socket request code 2018-10-19 11:28:17 +02:00
Håvar Aambø Fosstveit a7340fa155 Cleaned up some socket request code 2018-10-19 11:11:49 +02:00
Håvar Aambø Fosstveit 734a0aa575 Changed protoojs to socketio 2018-10-19 10:00:54 +02:00
Håvar Aambø Fosstveit ff5678fa1b
Merge pull request #65 from havfo/feat/debounce
Update packages and debounce updateDimensions
2018-08-09 10:50:30 +02:00
Torjus 008f44b4b4 Update packages and debounce updateDimensions 2018-08-09 10:48:24 +02:00
Torjus 3a0d6f3622 Revert "Attempt fixing scrolling by preventing touchmove events"
This reverts commit bf4a2e489f.
2018-08-09 10:19:53 +02:00
Torjus bf4a2e489f Attempt fixing scrolling by preventing touchmove events 2018-08-09 10:17:08 +02:00
Torjus b605e053f0 Fix broken badge 2018-08-09 09:50:33 +02:00
Torjus 5f3635e5f8 Support closing toolbar by clicking on the overlay 2018-08-09 09:22:37 +02:00
Torjus 87e389a956 Prevent scrollbars on mobile 2018-08-09 09:18:54 +02:00
Torjus be6a5b6caa Fine-tune sidebar color 2018-08-09 09:11:19 +02:00
Torjus b24ed88e27 Use less intensive background image on phones 2018-08-09 09:03:27 +02:00
Håvar Aambø Fosstveit af0873a74a
Merge pull request #61 from havfo/fix/sidebar-styling
Attempt to slightly improve the sidebar styling
2018-08-08 13:26:43 +02:00
Torjus eab1568544 Attempt to slightly improve the sidebar styling 2018-08-08 13:11:52 +02:00
Torjus 9aef95160b Force tooltip for Login to always be to the right of the button 2018-08-08 09:13:37 +02:00
Torjus b0b2e5c447 Push out notifications when opening sidebar 2018-08-03 10:31:11 +02:00
Torjus add65db8fd Fine tune z-index 2018-08-02 15:18:26 +02:00
Torjus 6b67e51541 Sidebar styling improvements 2018-08-02 15:02:43 +02:00
Torjus 9f0a3ffcad Do not make sidebar push content 2018-08-02 14:32:18 +02:00
Torjus cf0e313d58 Select random peer if no peer has spoken yet 2018-08-02 13:01:35 +02:00
Torjus c249472423 Merge develop 2018-08-02 13:00:27 +02:00
Torjus 9e23683f0b Support selecting Peers from ParticipantList 2018-08-02 12:44:28 +02:00
Torjus 9b407d58a0 Store selected user for filmstrip in store 2018-08-02 12:18:07 +02:00
Torjus 384203f9dc Use HOC for handling auto-scroll in Files tab 2018-08-02 09:59:59 +02:00
Torjus d216d9c08a Merge branch 'develop' of github.com:havfo/multiparty-meeting into feat/file-sharing
* 'develop' of github.com:havfo/multiparty-meeting:
  Create HOC to handle chat scrolling
  Support fading elements with a previously set opacity without flicker
  Add missing keyframe file
  Fade out fullscreen button
2018-08-02 09:48:07 +02:00
Håvar Aambø Fosstveit 5c7b7a89df
Merge pull request #55 from havfo/feat/chat-scrolling
Create HOC to handle chat scrolling
2018-08-02 09:46:48 +02:00
Torjus 2f9d145882 Create HOC to handle chat scrolling 2018-08-01 16:32:31 +02:00
Torjus 7b4e2f6a58 Add basic scroll-to-bottom functionality 2018-08-01 15:09:58 +02:00
Torjus d6ba237d57 Add scrollbar when shared files overlap their container 2018-08-01 14:24:50 +02:00
Torjus 14a70de586 Bump sidebar size 2018-08-01 13:47:11 +02:00
Torjus c5ba778b95 Add timeout message when searching for peers 2018-08-01 13:37:24 +02:00
Torjus 57fba6c8ed Check if WebRTC is supported before enabling file sharing 2018-08-01 13:06:56 +02:00
Torjus 1686e3603f Fix error when downloading your own files 2018-07-31 15:30:51 +02:00
Torjus b3c45d004b Add overlay when holding file above drop element 2018-07-31 15:24:08 +02:00
Torjus b0f1e66c2f Support fading elements with a previously set opacity without flicker 2018-07-31 14:17:11 +02:00
Torjus b2cc744cf0 Add missing keyframe file 2018-07-31 14:13:42 +02:00
Torjus e3b85adb35 Fade out fullscreen button 2018-07-31 14:01:22 +02:00
Torjus 60c6221af7 Use tabs for stylus file 2018-07-31 12:59:59 +02:00
Torjus 31a0017e70 Use webtorrent-hybrid for server webtorrents 2018-07-31 12:33:24 +02:00
Torjus f6ca837646 Remove old notification functionality 2018-07-31 10:39:40 +02:00
Torjus 0561ff64ac Add missing PropTypes 2018-07-31 10:14:14 +02:00
Torjus 35b3da155d Store file upload history on server 2018-07-31 09:56:29 +02:00
Torjus fbe509b930 Minor styling improvements to the file sharing tab 2018-07-30 16:33:06 +02:00
Torjus 6042d305ac Fix badge logic and add notification when receiving files 2018-07-30 15:05:20 +02:00
Torjus 3404950069 Add files badge to the ToolArea 2018-07-30 14:57:32 +02:00
Torjus e6470d8e2e Hide badge count when opening sidebar 2018-07-30 14:50:19 +02:00
Torjus 5138673fea Move file sharing into a separate tab 2018-07-30 14:47:57 +02:00
Torjus 730c4e23c7 Add message when torrent finishes downloading 2018-07-30 12:47:02 +02:00
Torjus 48b8cdf26c Distinguish between files sent by client and files sent in response 2018-07-30 11:44:36 +02:00
Torjus 37f7af3778 Show torrent file name based on magnet URI 2018-07-30 11:37:51 +02:00
Torjus c908fa8855 Fix file dialog opening when sending chat messages 2018-07-30 11:31:00 +02:00
Torjus a90c287989 Add notification while creating torrent file 2018-07-30 11:19:36 +02:00
Torjus f912d82002 Use TURN server in WebTorrent config 2018-07-30 09:38:06 +02:00
Torjus 9f9d2c1c65 Improve duplicate torrent handling 2018-07-27 15:11:53 +02:00
Torjus b5494798f9 Add notification when files are shared 2018-07-27 12:44:35 +02:00
Torjus 97a112ed12 Move file sharing input inside form element 2018-07-27 12:14:02 +02:00
Torjus 24f51cab8d Slightly improve downloading UI 2018-07-27 12:02:53 +02:00
Torjus fa9cc0468e Fix chat styling 2018-07-27 11:33:14 +02:00
Torjus 9a72d6c093 Use button for adding files instead of raw input element 2018-07-27 11:24:13 +02:00
Torjus 2cf1ea5069 Allow selecting multiple files in file input 2018-07-27 11:20:14 +02:00
Torjus 088f3ccc7c Add notification when Blob converting fails 2018-07-27 11:06:42 +02:00
Torjus 734bb1eb0a Add file select input in addition to drag n drop 2018-07-27 10:47:49 +02:00
Torjus 8129cc0753 Add buttons to download specific files 2018-07-27 09:42:09 +02:00
Torjus f64ff1b030 Share WebTorrent client between multiple components 2018-07-26 16:33:20 +02:00
Torjus 7112880ac0 Automatically save file when downloaded 2018-07-26 16:23:42 +02:00
Torjus 7efaf092c8 Initial work for file sharing using WebTorrent 2018-07-26 15:29:52 +02:00
Stefan Otto 4f8c896a43 Merge branch 'fix-raiseHand' into develop 2018-07-26 11:42:46 +02:00
Stefan Otto ee3c183c9c raiseHandState now visible for new participants, deleted raiseHand notification 2018-07-26 10:01:35 +02:00
Stefan Otto 19b1269dc3 Re added raiseHand feature: still missing state on server side and display in participant list 2018-07-25 15:12:31 +02:00
Torjus e0dd93ea12 Show floating action buttons on mobile after touchstart 2018-07-25 11:30:50 +02:00
Torjus a6015692b2 💄 2018-07-24 11:26:31 +02:00
Torjus aca2ec90f0 Show avatar when logged in and support logging out 2018-07-24 11:14:52 +02:00
Torjus 491f9c0002 Upgrade all packages, use react-copy-to-clipboard instead of abandoned react-clipboard.js 2018-07-24 09:31:42 +02:00
Stefan Otto 7800474234
Merge pull request #28 from torjusti/fix/server-refactor
[WIP] Use Express instead of custom server, passport for auth and refactor server files

Remember: config.example.js changed!
2018-07-23 13:51:35 +02:00
Torjus 8b99f07854 Tear out login in progress logic 2018-07-23 13:47:46 +02:00
Torjus 4f0140ea36 Fix authorization logic 2018-07-23 13:26:05 +02:00
Torjus f44bde4ef4 Use Express instead of custom server, passport for auth and refactor server 2018-07-23 12:09:15 +02:00
Torjus 0260186c65 Ensure sidebar settings state is not reset on sidebar toggle 2018-07-23 10:14:00 +02:00
Torjus 7239dffad5 Always vertically center the big film in Filmstrip view 2018-07-23 09:29:11 +02:00
Torjus 32366163db Never clear big film in Filmstrip view 2018-07-23 09:27:01 +02:00
Torjus 86f0d56f00 Center films in filmstrip 2018-07-20 16:51:48 +02:00
Torjus e4f29b298b Force Filmstrip video to take as much space as possible 2018-07-20 16:44:21 +02:00
Torjus e49cdcf88e Move Me to the top of the screen to accomodate for the Filmstrip view 2018-07-20 11:10:24 +02:00
Torjus b9f4b6a812 Ensure Filmstrip is always at the bottom of the page 2018-07-20 10:53:11 +02:00
Torjus bab4f420fd Add mode switch (democratic, filmstrip) to settings 2018-07-20 10:49:03 +02:00
Torjus 0c3eb4f154 Make Settings inputs controlled 2018-07-20 10:16:32 +02:00
Torjus d4e65e0c1b Fix Filmstrip border colors 2018-07-20 09:55:26 +02:00
Torjus f6aee44df6 Add overlay to the Filmstrip and scrollbar for horizontal overflow 2018-07-20 09:52:16 +02:00
Torjus 076441e2b5 Continue improving Filmstrip styling 2018-07-19 16:29:11 +02:00
Torjus c03d55b181 Do not use separate directory for Filmstrip 2018-07-19 15:13:25 +02:00
Torjus cab3032f8f Add some very basic styling to the Filmstrip 2018-07-19 15:07:33 +02:00
Torjus ef2d8a4105 Add basic skeleton for a Filmstrip view 2018-07-19 13:47:14 +02:00
Torjus 21337bc1ef Use the generic black background for FullView 2018-07-19 10:23:29 +02:00
Torjus fb6db175b8 Merge branch 'develop' of github.com:havfo/multiparty-meeting into feat/app-fullscreen
* 'develop' of github.com:havfo/multiparty-meeting:
  Fix number of boxes being counted in updateDimensions
  fix: fullscreenbutton on screenshare
  rollback updateDimensions to counting video elements instead of peers(needed fixes screensharing)
2018-07-19 10:19:27 +02:00
Torjus 9c2d7bbce2 Fix linting in Sidebar 2018-07-19 10:04:46 +02:00
Torjus f518833deb Move Sidebar CSS into separate file 2018-07-19 10:04:19 +02:00
Torjus a26cf2fa14 Add global fullscreen toggle button 2018-07-19 10:01:34 +02:00
Torjus 88f59214e6 Move Sidebar into a separate component 2018-07-19 09:31:47 +02:00
Torjus 209fccbfc3 Tear out old fullscreen functionality 2018-07-19 09:14:07 +02:00
Stefan Otto ae8e906f27 Merge branch 'develop' of https://github.com/havfo/multiparty-meeting into develop 2018-07-19 09:09:39 +02:00
Torjus a5457ecac1 Fix number of boxes being counted in updateDimensions 2018-07-18 16:29:33 +02:00
Stefan Otto f49f02d016 fix: fullscreenbutton on screenshare 2018-07-18 15:21:19 +02:00
Stefan Otto dcca301d82 rollback updateDimensions to counting video elements instead of peers(needed fixes screensharing) 2018-07-18 15:20:22 +02:00
Torjus 48b2668f0b Consistent avatar styling in chat and users tabs 2018-07-18 14:46:19 +02:00
Torjus a1fad12b5c Merge develop and remove comments 2018-07-18 14:45:36 +02:00
Torjus 1275e6fef4 Style chat pictures 2018-07-18 14:15:06 +02:00
Torjus 3a43443011 Add avatars to user list 2018-07-18 13:59:52 +02:00
Torjus c416d0c402 Add images to chat 2018-07-18 12:00:55 +02:00
Stefan Otto 2a8d19ad56 fix: unread badge is number not bool 2018-07-18 11:34:30 +02:00
Stefan Otto f17f6b54c1 Just to make toolarea a little bit less ugly 2018-07-18 11:20:32 +02:00
Stefan Otto de5d769f7e Merge branch 'feature-central-hark' into develop 2018-07-17 15:00:56 +02:00
Stefan Otto 61d395c6d8 microphone indicator changes opacity with volume level 2018-07-17 14:59:45 +02:00
Stefan Otto 3ab603bbe7 hark running now on producers and consumers directly instead on PeerView component, now we can send audiolevel events into more places ... 2018-07-17 12:56:58 +02:00
Torjus bb022543a8 Fix fade-out animation running on page load 2018-07-17 12:49:52 +02:00
Torjus a877eb6eb6 Also listen to window updates to handle zooming 2018-07-17 11:47:08 +02:00
Torjus 3cb77188be Force update when props update 2018-07-17 11:12:08 +02:00
Torjus 9447883fd9 Add missing package 2018-07-17 10:54:45 +02:00
Torjus 6f80d460e4 Merge branch 'develop' of github.com:havfo/multiparty-meeting into feature/resize-observer
* 'develop' of github.com:havfo/multiparty-meeting:
  Update linting and fix PropTypes for FullView
  Update dimensions only when the tool area state changes
  Hide horizontal overflow to prevent notifications from creating scrollbars
  Use the number of peers instead of the number of video streams to compute dimensions
  Use the browser FullScreen API in FullView
  Use the browser FullScreen API in FullView
2018-07-17 10:48:42 +02:00
Torjus b5b9b157d7 Use resize observer (polyfill) for updating dimensions 2018-07-17 10:44:50 +02:00
Stefan Otto 3a90e3bd1c
Merge branch 'develop' into fix/notifications-scrollbar 2018-07-17 09:03:38 +02:00
Torjus 67e2fc1c6f Update linting and fix PropTypes for FullView 2018-07-16 16:54:00 +02:00
Torjus 44058625b9 Update dimensions only when the tool area state changes 2018-07-16 16:48:10 +02:00
Torjus 8aa7c9a8e4 Hide horizontal overflow to prevent notifications from creating scrollbars 2018-07-16 16:47:56 +02:00
Torjus 3acc2a6936 Use the number of peers instead of the number of video streams to compute dimensions 2018-07-16 16:47:20 +02:00
Torjus 643e54351c Use the browser FullScreen API in FullView 2018-07-16 16:47:20 +02:00
Torjus e35b8759f6 Use the browser FullScreen API in FullView 2018-07-16 15:30:20 +02:00
Stefan Otto 51de7bb33d
Merge pull request #12 from torjusti/feat/hide-controls
Hide controls after inactivity
2018-07-16 14:39:07 +02:00
Torjus 4ddd87b529 Hide controls in Me as well 2018-07-16 13:45:58 +02:00
Torjus c0785ce986 Add gulp task for fixing linting 2018-07-16 13:16:09 +02:00
Torjus 55c1506281 Only show Peer controls when hovering 2018-07-16 12:56:50 +02:00
Torjus 79376b3a50 Hide toolbars after 10 seconds 2018-07-16 12:39:09 +02:00
Torjus 3283a7d09f browserify refuses to transpile using babel unless env preset is explicitly included 2018-07-16 11:14:59 +02:00
Torjus d85e8210bb Downgrade react-clipboard, v2 is broken 2018-07-16 11:09:42 +02:00
Torjus a7e4e5e651 Upgrade packages and fix vulnerabilities from npm audit 2018-07-16 10:31:46 +02:00
Torjus bee5b69db8 Upgrade to a slightly more up-to-date babel configuration 2018-07-16 10:21:58 +02:00
Torjus 8c0d5036f9 Use componentDidUpdate to update peers view dimensions 2018-07-13 10:40:03 +02:00
Torjus 554652fd73 Use tabs for CSS 2018-07-13 10:12:29 +02:00
Torjus f3eb899dc4 Make the badge more oblong shaped for larger numbers 2018-07-13 10:07:14 +02:00
Torjus d88031e64d Add circular icon for unread messages 2018-07-13 10:01:28 +02:00
Torjus 40f6eabdd9 Make the sidebar badge red if there are unread messages 2018-07-12 17:50:47 +02:00
Torjus 9af194769b Style the unread message as a badge 2018-07-12 17:39:53 +02:00
Torjus 8d9436a10e Compute the number of unread messages in reducer 2018-07-12 17:20:37 +02:00
Stefan Otto 5207271b70 Quickfix:css for mobile and dragable 2018-06-29 15:22:28 +02:00
Stefan Otto e5ff6db780 Fix: websocket signaling take now same port as webserver 2018-06-29 14:30:26 +02:00
Håvar Aambø Fosstveit 4d7bf89325 Made Me draggable. 2018-06-29 11:19:57 +02:00
Håvar Aambø Fosstveit 12fb31825f Updated toolarea, removed layout tab for now. 2018-06-29 10:34:07 +02:00
Håvar Aambø Fosstveit 121a553c17 Removed raise-hand for now. 2018-06-29 10:30:59 +02:00
Håvar Aambø Fosstveit ebe78080be Updated config handling and moved some configs to global config file. 2018-06-29 10:26:15 +02:00
Håvar Aambø Fosstveit c755e2f7f0 Updated background and dependencies 2018-06-29 09:20:47 +02:00
Håvar Aambø Fosstveit 61fd5a4e4a Added support for screensharing in MS Edge. 2018-06-25 13:49:50 +02:00
Håvar Aambø Fosstveit 0648e29770 Fix for failure to get webcams in msedge. 2018-06-25 13:47:57 +02:00
Håvar Aambø Fosstveit 3b03b24cc4 Working fullscreen view 2018-06-22 11:45:02 +02:00
Håvar Aambø Fosstveit fa94a62d9d Placed icon and begun work with code. 2018-06-21 15:25:40 +02:00
Håvar Aambø Fosstveit 81fcd136f4 Added handling of ended screensharing by chrome. 2018-06-21 13:22:19 +02:00
Håvar Aambø Fosstveit 0e493dcf0b Merge branch 'feature-screenview' into develop 2018-06-21 12:46:55 +02:00
Håvar Aambø Fosstveit 8df1ff83dc New screenview done for now. 2018-06-21 12:45:30 +02:00
Håvar Aambø Fosstveit 8ee85e6384 Merge branch 'feature-toolarea' into develop 2018-06-21 09:56:21 +02:00
Håvar Aambø Fosstveit c87e006da2 Inital work on screenview. 2018-06-20 15:04:53 +02:00
Håvar Aambø Fosstveit 5168feefe0 Initial work on tool area. Moved chat, settings and participant list into tool area. 2018-06-20 14:23:47 +02:00
Stefan Otto 48cc5f56ed Merge branch 'develop' of https://github.com/havfo/multiparty-meeting into develop 2018-06-19 16:27:56 +02:00
Stefan Otto 85750d305f Added chat badge displaying unread messages 2018-06-19 16:25:27 +02:00
Håvar Aambø Fosstveit d2496eefe5 Fixed icons. 2018-06-18 15:11:02 +02:00
Håvar Aambø Fosstveit 11bd9d3b52 Fixed some CSS. 2018-06-18 15:05:40 +02:00