Commit graph

  • 7dcd43c64f add listener clearing, camel case es lint rule exception, remove unneeded else statements Gigiaj 2025-05-22 17:41:16 -05:00
  • 0b70ce7591 Remove Date.now() that was causing widgetId desync Gigiaj 2025-05-22 17:33:36 -05:00
  • 7ef33400c1 Remove superfluous comments and Date.now() that was causing loading... bug when widgetId desynced Gigiaj 2025-05-22 17:33:15 -05:00
  • 6e33c8e8da Applies the correct changes to the call state and removes listeners of old active widget so we don't trigger hang ups on the new one (the element-call widget likes to spam the hang up response back several times for some reason long after you tell it to hang up) Gigiaj 2025-05-21 21:14:31 -05:00
  • d9c0c85483 Remove clean room ID and add default handler for if no active call has existed yet, but user clicks on show chat Gigiaj 2025-05-21 21:12:51 -05:00
  • dabe7f7849 swap call status to be bound to call state and not active call id Gigiaj 2025-05-21 21:12:03 -05:00
  • e688c19350 Fix mobile call room default behavior from auto-join to displaying lobby Gigiaj 2025-05-21 21:11:25 -05:00
  • 0d27bde33e
    Release v4.7.1 (#2332) Ajay Bura 2025-05-21 17:28:38 +05:30
  • df391968d8
    Fix crash on malformed blurhash (#2331) Ajay Bura 2025-05-21 17:28:13 +05:30
  • 1e44557406 Add ideal call room join behavior where text rooms to call room simply joins, but doesn't swap current view Gigiaj 2025-05-20 11:26:54 -05:00
  • 5964eee833
    Release v4.7.0 (#2328) Ajay Bura 2025-05-18 11:45:12 +05:30
  • 387ce9c462
    upgrade to matrix-js-sdk v37.5.0 (#2327) Ajay Bura 2025-05-18 10:53:56 +05:30
  • 6ddcf2cb02 update kick command example Ajay Bura 2025-05-13 16:58:43 +05:30
  • 87e97eab88
    Update commands (#2325) Ajay Bura 2025-05-13 16:16:22 +05:30
  • 13f1d53191
    fix room setting crash in knock_restricted join rule (#2323) Ajay Bura 2025-05-13 14:18:52 +05:30
  • 3e3d68602f Better handling of the isCallActive in the join handler Gigiaj 2025-05-11 19:24:13 -05:00
  • af455a5fe3 Ensure drawer doesn't appear in call room Gigiaj 2025-05-11 19:11:21 -05:00
  • 7043376383 Fix the position of the member drawer to its correct location Gigiaj 2025-05-11 19:09:39 -05:00
  • 74c883dfa8 Much closer to the call state handling we want w/ hangups and joins Gigiaj 2025-05-11 19:01:47 -05:00
  • 59a936b094 fix backup iframe visibility Gigiaj 2025-05-11 18:53:05 -05:00
  • 4486ef1e72 add url as a param for widget url Gigiaj 2025-05-11 17:55:19 -05:00
  • f3612e23c6 Testing the iframe juggling. Seems to work for the first and second joins... so likely on the right path with this Gigiaj 2025-05-11 17:55:04 -05:00
  • 5ab0b39152 Fix the view to correctly display the active iframe based on which is currently hosting the active call (juggling views) Gigiaj 2025-05-11 17:54:11 -05:00
  • d488c24974 add navigateRoom to be in both conditions for the nav button Gigiaj 2025-05-11 17:53:33 -05:00
  • f28a3a1c7d Conditionals to manage the active iframe state better Gigiaj 2025-05-11 17:52:50 -05:00
  • 6601c47abc (broken) juggle the iframe states proper... still needs fixing Gigiaj 2025-05-10 20:42:21 -05:00
  • 1b89831c10 add roomViewId and related Gigiaj 2025-05-10 20:41:57 -05:00
  • cde0d5fa64 Disable Gigiaj 2025-05-10 20:41:44 -05:00
  • da3d20d0fe add ViewedRoom usage Gigiaj 2025-05-10 20:41:35 -05:00
  • a1c0b79cbd split into two refs Gigiaj 2025-05-10 20:41:06 -05:00
  • cd233053bc Improve call room view stability Gigiaj 2025-05-10 08:58:32 -05:00
  • 9ae7c318ab re-add mobile chat handling Gigiaj 2025-05-10 08:58:03 -05:00
  • 1cdc0680e8 correctly provide visibility Gigiaj 2025-05-09 14:17:39 -05:00
  • ae9cc7a548 Fix unexpected visibility in non-room areas Gigiaj 2025-05-09 14:17:25 -05:00
  • 00ac8f654a Revert to original code as we've moved the outlet context passing out and made more direct use of the ref Gigiaj 2025-05-09 11:17:46 -05:00
  • 4293538dc3 Revert to original code as we've moved calling to be more inline with design Gigiaj 2025-05-09 11:16:13 -05:00
  • 807c90e2f5 swap to using ref provider context from to connect to persistentcallcontainer more directly Gigiaj 2025-05-09 11:14:08 -05:00
  • eea8ffea05 Re-add layout as we're no longer oddly passing outlet context Gigiaj 2025-05-09 11:13:30 -05:00
  • 6714300779 Remove unused imports and restructure to support being parent to clientlayout Gigiaj 2025-05-09 11:12:48 -05:00
  • a690dbd2ca Add backupIframeRef so we can re-add the lobby screen for non-joined calls (for viewing their text channels) Gigiaj 2025-05-09 09:38:43 -05:00
  • 0be5fb9732 remove unused params Gigiaj 2025-05-09 09:35:13 -05:00
  • 8b2fa10679 Pass forward the backupIframeRef now Gigiaj 2025-05-08 18:41:26 -05:00
  • 43ce6f0210 Update room to use CallView Gigiaj 2025-05-08 18:01:27 -05:00
  • 8b50ac150b funnel through just iframe for now for testing sake Gigiaj 2025-05-08 18:00:16 -05:00
  • 1bd593b530 update client layout to funnel outlet the iframes for the call container Gigiaj 2025-05-08 17:59:51 -05:00
  • c05421efb7 Update to funnel Outlet context through for Call handling (might not be the best approach, but removes code replication in PersistentCallContainer where we were remaking the roomview entirely) Gigiaj 2025-05-08 17:59:01 -05:00
  • abe79ceb66 Add CallView Gigiaj 2025-05-08 17:57:57 -05:00
  • 3fcf2fef59 loosely provide nav handling for testing refactoring Gigiaj 2025-05-08 17:57:45 -05:00
  • 9e919ea761 prepare to feed this to child elements for visibility handling Gigiaj 2025-05-08 17:56:49 -05:00
  • 824be5bdc2 re-add background to active call link button Gigiaj 2025-05-04 15:06:21 -05:00
  • a5a8f2814e temp fix to allow the status to be cleared in some way Gigiaj 2025-05-04 15:04:07 -05:00
  • d11bdb2f85 Rename callnavbottom and fix linking implementation to actually be correct Gigiaj 2025-05-04 15:03:46 -05:00
  • 4083bbb31e rename CallNavBottom to CallNavStatus Gigiaj 2025-05-04 15:03:23 -05:00
  • 5ee3897fde Add RoomNavUser for displaying the user avatar + name in the nav for a visual of call activity and participants Gigiaj 2025-05-04 12:16:15 -05:00
  • 9cb705149a Add state listener so the call activity is real time updated on joins/leaves within the space Gigiaj 2025-05-04 12:15:31 -05:00
  • b40ddf0c61 Update hook to keep method signature (accepting an array of Rooms instead) to support multiple room event tracking of the same event Gigiaj 2025-05-04 12:14:46 -05:00
  • 2841386972 Add background variant to buttons Gigiaj 2025-05-04 07:21:50 -05:00
  • 2e0218c456 Add avatar and username for the space (needs to be moved into RoomNavItem proper) Gigiaj 2025-05-04 07:11:40 -05:00
  • 3dcfde4461 add check to prevent DCing from the call you're currently in... Gigiaj 2025-05-03 22:09:21 -05:00
  • 79647c5b50 Add users on the nav to showcase call activity and who is in the call Gigiaj 2025-05-03 21:50:39 -05:00
  • 7808adbbe1 add (really badly) state logic for the active iframe Gigiaj 2025-05-03 00:07:00 -05:00
  • c64dbb0563 add a state store for which iFrame is active Gigiaj 2025-05-03 00:06:36 -05:00
  • 7f8aeb335f remove logger statement and swap hash to search Gigiaj 2025-05-02 17:11:33 -05:00
  • a2a83fc316 update to enable chat icon to be able to open call room WITHOUT joining by making sure the navitems into a diff call room performs a hangup on click Gigiaj 2025-05-02 17:11:03 -05:00
  • de1a629b79 prepare for juggling iframes and handling hang up appropriately Gigiaj 2025-05-02 17:06:54 -05:00
  • 93fbbecfdd update to support two iframes - still needs to leverage balancing the two properly but as a PoC it works Gigiaj 2025-05-02 17:04:50 -05:00
  • 7c6c1f53c0 prep visibility for multi-iframes Gigiaj 2025-05-02 17:04:11 -05:00
  • 8038c2ac8b add isCallActive to memo Gigiaj 2025-05-02 02:35:51 -05:00
  • 96be8e1b8a add chat button handling for call rooms and impl call room icon GigiaJ 2025-05-01 16:57:28 -05:00
  • 8c6a6265eb add call as a param to pass GigiaJ 2025-05-01 16:56:58 -05:00
  • 7ce3b40037 Add call room icon (needs variations based on join rules) GigiaJ 2025-05-01 16:56:47 -05:00
  • a5551909c1 Activate when active call state is false GigiaJ 2025-05-01 16:33:39 -05:00
  • ec741423c7 add join, screen_state, and hang up handling as well as logging state based on join + hang up actions GigiaJ 2025-05-01 16:24:36 -05:00
  • b4d9828017 Add tooltips and properly implement the navlink GigiaJ 2025-05-01 16:19:04 -05:00
  • 4779b09879 Always embed to give a proper call room lobby experience GigiaJ 2025-05-01 12:48:35 -05:00
  • 8700fe84ab Add some parameters to be settable (need to create an param object type instead of using any) in widgetUrl GigiaJ 2025-04-29 15:29:02 -05:00
  • e76664083d Update transport refs to allow us to properly bind listeners for media state and hangup GigiaJ 2025-04-29 15:28:13 -05:00
  • 1e8a69ff23 update references to transport to clientwidgetapi (as transport is a child object of) GigiaJ 2025-04-29 15:26:48 -05:00
  • b5ca54d6fd Prevents undefined object from being checked for values and filtered against GigiaJ 2025-04-27 16:48:35 -05:00
  • d6ffac74a7 Set mic default state to be generally accurate (need to set state from widget info at start instead) GigiaJ 2025-04-22 22:34:25 -04:00
  • 39d4eedb75 Disable DM calling button for now (not implemented properly yet) GigiaJ 2025-04-22 22:30:48 -04:00
  • 6691467545 Enable chat toggle for call rooms (still needs cleaner UI, but works as intended) GigiaJ 2025-04-22 22:29:43 -04:00
  • c8790a5284 Fix syntaxical mistake causing chat open state to never update GigiaJ 2025-04-22 22:29:07 -04:00
  • f7fb4bcc11 Remove chat open icon from DMs GigiaJ 2025-04-22 21:35:04 -04:00
  • a4af96b530 Fix DM header since it *can* be a call room GigiaJ 2025-04-22 21:33:17 -04:00
  • c7ea3f7e57 The code reuse is substantial enough to justify including the license GigiaJ 2025-04-22 21:17:19 -04:00
  • 2f980a727a The reuse is substantial enough to justify including the license GigiaJ 2025-04-22 21:16:36 -04:00
  • 1573353550 re-enable header buttons globally for now GigiaJ 2025-04-22 05:35:35 -04:00
  • 6d4b37f96d add call status bar call room link GigiaJ 2025-04-22 05:35:13 -04:00
  • 5677042157 Place holder buttons GigiaJ 2025-04-22 00:27:55 -04:00
  • 7beb8411a9 Revert casing to fix bottom nav status buttons (should swap back when as an in place option on send) GigiaJ 2025-04-22 00:27:31 -04:00
  • 02cb7ea9a7 Add a check for space to hide option in space creation GigiaJ 2025-04-21 21:10:27 -04:00
  • 5ae806444e Remove text chat for now GigiaJ 2025-04-21 21:05:14 -04:00
  • 39e7de3d21 Add room type option GigiaJ 2025-04-21 21:04:47 -04:00
  • 0fb5ffc68a add creation handling for calls by setting creation content type GigiaJ 2025-04-21 21:04:15 -04:00
  • 40a25aa03e Move out bottom nav into own file GigiaJ 2025-04-21 01:39:36 -04:00
  • 79b4303154 Add call status to bottom of home nav GigiaJ 2025-04-21 01:39:12 -04:00
  • 7ebf26e34b Add call status to bottom of DMs GigiaJ 2025-04-21 01:38:52 -04:00
  • 6ad8b477d1 fix bug with calls disabling dm and lobby GigiaJ 2025-04-21 01:38:33 -04:00
  • 7a03b91c93 Create NavBottom for call status GigiaJ 2025-04-21 01:38:08 -04:00