Titouan Rigoudy
36ab4e19f7
Fix TypeScript errors.
4 years ago
Titouan Rigoudy
282b587568
Fix scrolling for over-long lists.
4 years ago
Titouan Rigoudy
8846b914e8
Start fixing app height when list is too large.
4 years ago
Titouan Rigoudy
c0d67647c8
WIP: attempt to fix over-long formatting of searchable list.
4 years ago
Titouan Rigoudy
b48fde70d2
Remove stale TODO.
4 years ago
Titouan Rigoudy
94793fd0d5
Add filter to SearchableList.
4 years ago
Titouan Rigoudy
f15f773e22
Pass component to SearchableList as props.
4 years ago
Titouan Rigoudy
8abfebd428
Remove useless SearchableList props.
4 years ago
Titouan Rigoudy
a738fbdab7
Entirely re-style using Tailwind CSS.
4 years ago
Titouan Rigoudy
568ad64fcf
Style /connect using Tailwind CSS.
4 years ago
Titouan Rigoudy
fa719ec77c
Add TODO.
4 years ago
Titouan Rigoudy
8db27089a7
Remove extraneous div.
4 years ago
Titouan Rigoudy
92d18058ec
Implement very simple /users page.
4 years ago
Titouan Rigoudy
2999ff3900
Move LoginStatusPane to login module.
4 years ago
Titouan Rigoudy
1c1b24adf5
Rename websocket module to socket.
4 years ago
Titouan Rigoudy
e13bf38b35
Move components to room module, use absolute imports.
4 years ago
Titouan Rigoudy
0979c193e0
Encode/decode room names in URLs.
4 years ago
Titouan Rigoudy
004a262e65
Reset chat message form after sending.
4 years ago
Titouan Rigoudy
9b27c59d58
Implement simple chat UI.
4 years ago
Titouan Rigoudy
b58c03e30d
Fix up Room component and add routes to RoomsPane.
4 years ago
Titouan Rigoudy
124bc7bef3
Use socket message middleware for rooms.
4 years ago
Titouan Rigoudy
fd6cb72625
Define socket message middleware.
4 years ago
Titouan Rigoudy
a41529d52e
Fix compile failures after move to tsx.
4 years ago
Titouan Rigoudy
c2485cf3b9
Rename files to .tsx.
4 years ago
Titouan Rigoudy
3473b396af
Implement rough first parts of /rooms.
4 years ago
Titouan Rigoudy
e82639f7df
Install and run prettier formatter.
4 years ago
Titouan Rigoudy
e79e3443a5
Simplify {Login,Socket}StatusPane.
4 years ago
Titouan Rigoudy
41e0edbcfb
Introduce message handlers, fix login reducer.
4 years ago
Titouan Rigoudy
692f062a0b
Introduce minimal login slice.
4 years ago
Titouan Rigoudy
ba8580cde4
Huge breaking update to the world of 2021.
Based on create-react-app --template redux-typescript.
Some stuff still needs to be removed or fixed.
Tests likely fail.
But the basic connection logic works!
4 years ago
Titouan Rigoudy
8ed133f17c
Add RoomRecord.
10 years ago
Titouan Rigoudy
2712422837
Convert socket reducer state to an immutable record.
10 years ago
Titouan Rigoudy
9da36dd0ef
Add SearchableList, use it for RoomList and UserList.
10 years ago
Titouan Rigoudy
7b9a4ef862
Add basic User component.
10 years ago
Titouan Rigoudy
93fc42831d
Add very basic UsersPane.
10 years ago
Titouan Rigoudy
3b61249cb8
Use md5 hashes for urls, factor OrderedMap out of rooms reducer.
10 years ago
Titouan Rigoudy
fa9ac65436
Make socket reducer state immutable.
10 years ago
Titouan Rigoudy
d04a768037
Make entire rooms state immutable.
10 years ago
Titouan Rigoudy
085a8c4fc4
Make rooms state immutable, fix room leaving mechanism.
10 years ago
Titouan Rigoudy
2ea93c8d68
Refactor rooms reducer, rename rooms.rooms to rooms.roomMap.
10 years ago
Titouan Rigoudy
6df7f6864d
Huge move to react-router.
10 years ago
Titouan Rigoudy
c01359bc07
Add RoomUserList.
10 years ago
Titouan Rigoudy
2b5ae5e368
Migrate RoomActions away from SOCKET_SEND_MESSAGE action.
10 years ago
Titouan Rigoudy
bdad6d168f
Start migrating away from SOCKET_SEND_MESSAGE action.
10 years ago
Titouan Rigoudy
c2dd429eb8
Only show main window if login is successful.
10 years ago
Titouan Rigoudy
0668a30d88
Reset RoomChatForm when a message is sent.
10 years ago
Titouan Rigoudy
9219c6ace9
Tweak RoomChat code to include room name in room prop.
10 years ago
Titouan Rigoudy
1892367c0d
Make RoomChat a component, not a container.
10 years ago
Titouan Rigoudy
85ad7c2e40
Tweak RoomChatHeader code and appearance.
10 years ago
Titouan Rigoudy
c2d5775806
Add RoomLeave functionality.
10 years ago