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.
9 years ago
Titouan Rigoudy
2712422837
Convert socket reducer state to an immutable record.
9 years ago
Titouan Rigoudy
9da36dd0ef
Add SearchableList, use it for RoomList and UserList.
9 years ago
Titouan Rigoudy
7b9a4ef862
Add basic User component.
9 years ago
Titouan Rigoudy
93fc42831d
Add very basic UsersPane.
9 years ago
Titouan Rigoudy
3b61249cb8
Use md5 hashes for urls, factor OrderedMap out of rooms reducer.
9 years ago
Titouan Rigoudy
fa9ac65436
Make socket reducer state immutable.
9 years ago
Titouan Rigoudy
d04a768037
Make entire rooms state immutable.
9 years ago
Titouan Rigoudy
085a8c4fc4
Make rooms state immutable, fix room leaving mechanism.
9 years ago
Titouan Rigoudy
2ea93c8d68
Refactor rooms reducer, rename rooms.rooms to rooms.roomMap.
9 years ago
Titouan Rigoudy
6df7f6864d
Huge move to react-router.
9 years ago
Titouan Rigoudy
c01359bc07
Add RoomUserList.
9 years ago
Titouan Rigoudy
2b5ae5e368
Migrate RoomActions away from SOCKET_SEND_MESSAGE action.
9 years ago
Titouan Rigoudy
bdad6d168f
Start migrating away from SOCKET_SEND_MESSAGE action.
9 years ago
Titouan Rigoudy
c2dd429eb8
Only show main window if login is successful.
9 years ago
Titouan Rigoudy
0668a30d88
Reset RoomChatForm when a message is sent.
9 years ago
Titouan Rigoudy
9219c6ace9
Tweak RoomChat code to include room name in room prop.
9 years ago
Titouan Rigoudy
1892367c0d
Make RoomChat a component, not a container.
9 years ago
Titouan Rigoudy
85ad7c2e40
Tweak RoomChatHeader code and appearance.
9 years ago
Titouan Rigoudy
c2d5775806
Add RoomLeave functionality.
9 years ago