Commit graph

90 commits

Author SHA1 Message Date
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
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
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
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
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
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
5ae806444e Remove text chat for now 2025-04-21 21:05:14 -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
d602631986 Fixes roomheader layout in calls 2025-04-17 10:22:02 -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
232fbc5c62 Add active call name into bottom panel 2025-04-16 21:06:03 -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
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
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
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
Krishan
225894d327
Release v4.6.0 (#2301) 2025-03-31 17:49:00 +05:30
Ajay Bura
5c39a36c12
Add new space settings (#2293) 2025-03-27 19:54:13 +11:00
Ajay Bura
08e975cd8e
Change username color in chat with power level color (#2282)
* add active theme context

* add chroma js library

* add hook for accessible tag color

* disable reply user color - temporary

* render user color based on tag in room timeline

* remove default tag icons

* move accessible color function to plugins

* render user power color in reply

* increase username weight in timeline

* add default color for member power level tag

* show red slash in power color badge with no color

* show power level color in room input reply

* show power level username color in notifications

* show power level color in notification reply

* show power level color in message search

* render power level color in room pin menu

* add toggle for legacy username colors

* drop over saturation from member default color

* change border color of power color badge

* show legacy username color in direct rooms
2025-03-23 22:09:29 +11:00
Ajay Bura
71bfc96b5c
Add option to change room notification settings (#2281) 2025-03-20 20:27:00 +11:00
Ajay Bura
286983c833
New room settings, add customizable power levels and dev tools (#2222)
* WIP - add room settings dialog

* join rule setting - WIP

* show emojis & stickers in room settings - WIP

* restyle join rule switcher

* Merge branch 'dev' into new-room-settings

* add join rule hook

* open room settings from global state

* open new room settings from all places

* rearrange settings menu item

* add option for creating new image pack

* room devtools - WIP

* render room state events as list

* add option to open state event

* add option to edit state event

* refactor text area code editor into hook

* add option to send message and state event

* add cutout card component

* add hook for room account data

* display room account data - WIP

* refactor global account data editor component

* add account data editor in room

* fix font style in devtool

* show state events in compact form

* add option to delete room image pack

* add server badge component

* add member tile component

* render members in room settings

* add search in room settings member

* add option to reset member search

* add filter in room members

* fix member virtual item key

* remove color from serve badge in room members

* show room in settings

* fix loading indicator position

* power level tags in room setting - WIP

* generate fallback tag in backward compatible way

* add color picker

* add powers editor - WIP

* add props to stop adding emoji to recent usage

* add beta feature notice badge

* add types for power level tag icon

* refactor image pack rooms code to hook

* option for adding new power levels tags

* remove console log

* refactor power icon

* add option to edit power level tags

* remove power level from powers pill

* fix power level labels

* add option to delete power levels

* fix long power level name shrinks power integer

* room permissions - WIP

* add power level selector component

* add room permissions

* move user default permission setting to other group

* add power permission peek menu

* fix weigh of power switch text

* hide above for max power in permission switcher

* improve beta badge description

* render room profile in room settings

* add option to edit room profile

* make room topic input text area

* add option to enable room encryption in room settings

* add option to change message history visibility

* add option to change join rule

* add option for addresses in room settings

* close encryption dialog after enabling
2025-03-19 23:14:54 +11:00
Ajay Bura
00f3df8719
Stop showing notification from invite/left rooms (#2267) 2025-03-12 22:50:23 +11:00
Krishan
78fa6e3925
Release v4.5.1 (#2251) 2025-03-05 13:33:18 +11:00