Commit Graph
100 Commits
Author SHA1 Message Date
Gigiaj 43ce6f0210 Update room to use CallView 2025-05-08 18:01:27 -05:00
Gigiaj 8b50ac150b funnel through just iframe for now for testing sake 2025-05-08 18:00:16 -05:00
Gigiaj 1bd593b530 update client layout to funnel outlet the iframes for the call container 2025-05-08 17:59:51 -05:00
Gigiaj 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) 2025-05-08 17:59:01 -05:00
Gigiaj abe79ceb66 Add CallView 2025-05-08 17:57:57 -05:00
Gigiaj 3fcf2fef59 loosely provide nav handling for testing refactoring 2025-05-08 17:57:45 -05:00
Gigiaj 9e919ea761 prepare to feed this to child elements for visibility handling 2025-05-08 17:56:49 -05:00
Gigiaj 824be5bdc2 re-add background to active call link button 2025-05-04 15:06:21 -05:00
Gigiaj a5a8f2814e temp fix to allow the status to be cleared in some way 2025-05-04 15:04:07 -05:00
Gigiaj d11bdb2f85 Rename callnavbottom and fix linking implementation to actually be correct 2025-05-04 15:03:46 -05:00
Gigiaj 4083bbb31e rename CallNavBottom to CallNavStatus 2025-05-04 15:03:23 -05:00
Gigiaj 5ee3897fde Add RoomNavUser for displaying the user avatar + name in the nav for a visual of call activity and participants 2025-05-04 12:16:15 -05:00
Gigiaj 9cb705149a Add state listener so the call activity is real time updated on joins/leaves within the space 2025-05-04 12:15:31 -05:00
Gigiaj b40ddf0c61 Update hook to keep method signature (accepting an array of Rooms instead) to support multiple room event tracking of the same event 2025-05-04 12:14:46 -05:00
Gigiaj 2841386972 Add background variant to buttons 2025-05-04 07:21:50 -05:00
Gigiaj 2e0218c456 Add avatar and username for the space (needs to be moved into RoomNavItem proper) 2025-05-04 07:11:40 -05:00
Gigiaj 3dcfde4461 add check to prevent DCing from the call you're currently in... 2025-05-03 22:09:21 -05:00
Gigiaj 79647c5b50 Add users on the nav to showcase call activity and who is in the call 2025-05-03 21:50:39 -05:00
Gigiaj 7808adbbe1 add (really badly) state logic for the active iframe 2025-05-03 00:07:00 -05:00
Gigiaj c64dbb0563 add a state store for which iFrame is active 2025-05-03 00:06:36 -05:00
Gigiaj 7f8aeb335f remove logger statement and swap hash to search 2025-05-02 17:11:33 -05:00
Gigiaj 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 2025-05-02 17:11:03 -05:00
Gigiaj de1a629b79 prepare for juggling iframes and handling hang up appropriately 2025-05-02 17:06:54 -05:00
Gigiaj 93fbbecfdd update to support two iframes - still needs to leverage balancing the two properly but as a PoC it works 2025-05-02 17:04:50 -05:00
Gigiaj 7c6c1f53c0 prep visibility for multi-iframes 2025-05-02 17:04:11 -05:00
Gigiaj 8038c2ac8b add isCallActive to memo 2025-05-02 02:35:51 -05:00
GigiaJ 96be8e1b8a add chat button handling for call rooms and impl call room icon 2025-05-01 16:57:28 -05:00
GigiaJ 8c6a6265eb add call as a param to pass 2025-05-01 16:56:58 -05:00
GigiaJ 7ce3b40037 Add call room icon (needs variations based on join rules) 2025-05-01 16:56:47 -05:00
GigiaJ a5551909c1 Activate when active call state is false 2025-05-01 16:33:39 -05:00
GigiaJ ec741423c7 add join, screen_state, and hang up handling as well as logging state based on join + hang up actions 2025-05-01 16:24:36 -05:00
GigiaJ b4d9828017 Add tooltips and properly implement the navlink 2025-05-01 16:19:04 -05:00
GigiaJ 4779b09879 Always embed to give a proper call room lobby experience 2025-05-01 12:48:35 -05:00
GigiaJ 8700fe84ab Add some parameters to be settable (need to create an param object type instead of using any) in widgetUrl 2025-04-29 15:29:02 -05:00
GigiaJ e76664083d Update transport refs to allow us to properly bind listeners for media state and hangup 2025-04-29 15:28:13 -05:00
GigiaJ 1e8a69ff23 update references to transport to clientwidgetapi (as transport is a child object of) 2025-04-29 15:26:48 -05:00
GigiaJ b5ca54d6fd Prevents undefined object from being checked for values and filtered against 2025-04-27 16:48:35 -05:00
GigiaJ d6ffac74a7 Set mic default state to be generally accurate (need to set state from widget info at start instead) 2025-04-22 22:34:25 -04:00
GigiaJ 39d4eedb75 Disable DM calling button for now (not implemented properly yet) 2025-04-22 22:30:48 -04:00
GigiaJ 6691467545 Enable chat toggle for call rooms (still needs cleaner UI, but works as intended) 2025-04-22 22:29:43 -04:00
GigiaJ c8790a5284 Fix syntaxical mistake causing chat open state to never update 2025-04-22 22:29:07 -04:00
GigiaJ f7fb4bcc11 Remove chat open icon from DMs 2025-04-22 21:35:04 -04:00
GigiaJ a4af96b530 Fix DM header since it *can* be a call room 2025-04-22 21:33:17 -04:00
GigiaJ c7ea3f7e57 The code reuse is substantial enough to justify including the license 2025-04-22 21:17:19 -04:00
GigiaJ 2f980a727a The reuse is substantial enough to justify including the license 2025-04-22 21:16:36 -04:00
GigiaJ 1573353550 re-enable header buttons globally for now 2025-04-22 05:35:35 -04:00
GigiaJ 6d4b37f96d add call status bar call room link 2025-04-22 05:35:13 -04:00
GigiaJ 5677042157 Place holder buttons 2025-04-22 00:27:55 -04:00
GigiaJ 7beb8411a9 Revert casing to fix bottom nav status buttons (should swap back when as an in place option on send) 2025-04-22 00:27:31 -04:00
GigiaJ 02cb7ea9a7 Add a check for space to hide option in space creation 2025-04-21 21:10:27 -04:00
GigiaJ 5ae806444e Remove text chat for now 2025-04-21 21:05:14 -04:00
GigiaJ 39e7de3d21 Add room type option 2025-04-21 21:04:47 -04:00
GigiaJ 0fb5ffc68a add creation handling for calls by setting creation content type 2025-04-21 21:04:15 -04:00
GigiaJ 40a25aa03e Move out bottom nav into own file 2025-04-21 01:39:36 -04:00
GigiaJ 79b4303154 Add call status to bottom of home nav 2025-04-21 01:39:12 -04:00
GigiaJ 7ebf26e34b Add call status to bottom of DMs 2025-04-21 01:38:52 -04:00
GigiaJ 6ad8b477d1 fix bug with calls disabling dm and lobby 2025-04-21 01:38:33 -04:00
GigiaJ 7a03b91c93 Create NavBottom for call status 2025-04-21 01:38:08 -04:00
GigiaJ 0fe90e5e6d Remove comment 2025-04-20 14:39:30 -04:00
GigiaJ 9a3fc59ef0 Adjust to using a provider so we don't load powerlevels in our callcontainer 2025-04-20 14:39:11 -04:00
Gigiaj 1a3b10e32d add a roomview window for calls and rename room to roomId for accuracy 2025-04-18 03:03:13 -05:00
Gigiaj 1ac5b3d8fd add groundwork for call roomtimeline toggle 2025-04-18 03:01:44 -05:00
Gigiaj 8f87690b00 Return to lobby is very useful 2025-04-18 03:01:17 -05:00
Gigiaj 589b318b08 Start laying out a toggle for roomtimeline in a call 2025-04-18 03:00:52 -05:00
Gigiaj fd0fa3c921 clean up call references 2025-04-18 03:00:31 -05:00
Gigiaj d602631986 Fixes roomheader layout in calls 2025-04-17 10:22:02 -05:00
Gigiaj 5a5f144e20 remove unneeded for standalone? Not even sure element-web uses the embedded atp 2025-04-17 02:36:29 -05:00
Gigiaj fd1ccc7281 add mute video and hangup buttons and implemented their functionality 2025-04-17 02:35:19 -05:00
Gigiaj f76641b538 add in call state (mute/video/hangup) context and transport handling for said contexts 2025-04-17 02:31:34 -05:00
Gigiaj 14206dbb96 handle call room swapping better 2025-04-17 02:26:50 -05:00
Gigiaj cb9e4ffe86 remove unneeded comments 2025-04-17 02:26:09 -05:00
Gigiaj 8d285d45f7 revert changes on this to b4f67ce 2025-04-17 02:22:40 -05:00
Gigiaj 232fbc5c62 Add active call name into bottom panel 2025-04-16 21:06:03 -05:00
Gigiaj 9b6bfea359 add elementCallUrl 2025-04-16 20:53:30 -05:00
Gigiaj 1629341c08 update to provide client context for the widget url's element call endpoint if provided 2025-04-16 20:53:10 -05:00
Gigiaj 9d352de995 Remove pointless comments, helper funcs, and clean up formatting 2025-04-16 20:52:29 -05:00
Gigiaj 0b6a7c752d fix import order 2025-04-16 20:45:33 -05:00
Gigiaj 28f5d8afe8 Remove unneeded comments 2025-04-16 20:44:33 -05:00
Gigiaj 2c8ae9693b Remove extra comments and unneeded helper function 2025-04-16 20:43:56 -05:00
Gigiaj 0106fab00b clean up to provide elementUrl option (instead of while testing just planting a string with the url) 2025-04-16 20:36:24 -05:00
Gigiaj 38ad5e3f7e add elementCallUrl 2025-04-16 20:17:59 -05:00
Gigiaj eba9670664 Remove unneeded comments and imports and clean up name of Edget to SmallWidget 2025-04-16 20:13:18 -05:00
Gigiaj 9c5fde3258 Clean up file and remove broken import 2025-04-16 19:49:11 -05:00
Gigiaj 99e55b36c6 reisolate the individual components that need passed values 2025-04-15 22:47:55 -05:00
Gigiaj cc88733204 readd openid handling 2025-04-15 22:47:30 -05:00
Gigiaj 5f0ca6a794 add callprovider and callactivationeffect 2025-04-15 22:17:10 -05:00
Gigiaj b88da572a4 update client layout to handle active calls 2025-04-15 22:16:35 -05:00
Gigiaj c367c90a96 add PersistentCallContainer (moved iframe to here from RoomView) 2025-04-15 22:15:22 -05:00
Gigiaj d82e49aab8 add callprovider 2025-04-15 22:14:43 -05:00
Gigiaj cccf9630a0 add CallActivation 2025-04-15 22:14:16 -05:00
Gigiaj a540c86b08 remove transport testing comments
still need to fix embedded behavior (standalone works for testing rn)
2025-04-15 22:12:05 -05:00
Gigiaj 3403adeb61 add call button for DMs and try to setup for spreading across header for when in call menu (not working yet) 2025-04-15 22:09:45 -05:00
Gigiaj f39a262eb5 remove iframe from RoomView as it isn't needed there (since you cant have persistence that way) 2025-04-15 22:08:03 -05:00
Gigiaj ca7691ddc5 Begin setting up for the calling interface to be mounted.
Adds a separator for rooms based on voice vs text rooms
2025-04-15 22:07:32 -05:00
Gigiaj b4f67ce0ec add prep for DM call button 2025-04-14 17:47:11 -05:00
Gigiaj e2c97f81a7 remove unneeded imports 2025-04-14 09:49:53 -05:00
Gigiaj c413396562 Add some missing imports 2025-04-14 09:49:06 -05:00
Gigiaj 8bd812b789 widget class 2025-04-14 09:44:06 -05:00
Gigiaj 9b23c757fe dummy meta class 2025-04-14 09:43:51 -05:00
Gigiaj e1a080e50c clean up roomview removing unursed and refactoring superfluous to own files 2025-04-14 09:43:36 -05:00