Nathan Sobo and Max Brunsfeld
a79b32cfc2
Apply theme to chat messages
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-08-24 17:46:41 -06:00
Nathan Sobo and Max Brunsfeld
87a103bc52
💄
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-08-24 17:46:41 -06:00
Nathan Sobo and Max Brunsfeld
621203eb60
Group more elements under workspace theme struct
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-08-24 17:38:26 -06:00
Nathan Sobo and Max Brunsfeld
e69d1f9a9b
Break up theme module
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-08-24 17:33:56 -06:00
Nathan Sobo and Max Brunsfeld
f8fb45912d
Avoid redundant notification after creating the ChannelList when not authenticated
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-08-24 17:18:40 -06:00
Nathan Sobo and Max Brunsfeld
ff966c8d04
Fix off-by-1 in Channel::messages_in_range
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-08-24 17:17:55 -06:00
Max Brunsfeld and Nathan Sobo
8179f90589
Add initial unit test for channel list
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-08-24 13:12:02 -07:00
Max Brunsfeld
d9d52b8aa5
When loggin in, send user id instead of creating a new watch channel
2021-08-24 13:11:37 -07:00
Antonio Scandurra
bb570d3702
Init chat_panel
2021-08-24 17:54:25 +02:00
Nathan Sobo and Antonio Scandurra
2701abde11
WIP
...
Co-Authored-By: Antonio Scandurra <me@as-cii.com >
2021-08-24 09:29:14 -06:00
Nathan Sobo and Antonio Scandurra
39ad7f6a60
Make RPC client's current user_id observable
...
Co-Authored-By: Antonio Scandurra <me@as-cii.com >
2021-08-24 08:37:32 -06:00
Nathan Sobo and Antonio Scandurra
9b636fb81e
Add "Zed > Sign" In menu item
...
Co-Authored-By: Antonio Scandurra <me@as-cii.com >
2021-08-24 08:29:36 -06:00
Nathan Sobo and Antonio Scandurra
e4a232acc9
Send messages on enter
...
Co-Authored-By: Antonio Scandurra <me@as-cii.com >
2021-08-24 08:15:46 -06:00
Nathan Sobo and Antonio Scandurra
d34f374fe7
Beautify error logging
...
Co-Authored-By: Antonio Scandurra <me@as-cii.com >
2021-08-24 08:15:24 -06:00
Antonio Scandurra
54b4a4bf6a
Allow editor to be created in auto-height mode
2021-08-24 14:17:15 +02:00
Antonio Scandurra
405ff1d9db
Render chat messages in ChatPanel
2021-08-24 12:23:50 +02:00
Max Brunsfeld
baded7d416
Start work on subscribing to model from ChatPanel
2021-08-23 17:21:06 -07:00
Max Brunsfeld and Nathan Sobo
6df80d94ad
Allow subscription/notification to be cancelled by dropping the returned Subscription
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-08-23 15:54:24 -07:00
Max Brunsfeld and Nathan Sobo
fa0739ee2e
Remove model and view specific observe/subscribe methods
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-08-23 15:07:50 -07:00
Max Brunsfeld
5ecedd894d
Add ChannelList to AppState
2021-08-23 15:03:45 -07:00
Max Brunsfeld and Nathan Sobo
43bb38206f
Add generic subscribe and observe methods to contexts
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-08-23 15:03:12 -07:00
Antonio Scandurra and Nathan Sobo
a182db863f
WIP: Render dummy chat messages to test List
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-08-23 17:29:46 +02:00
Antonio Scandurra and Nathan Sobo
94e9a83326
Give up on entities being Send and Sync
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-08-23 17:04:32 +02:00
Nathan Sobo
86effd64a2
Get project compiling with type-safe actions
2021-08-22 21:02:48 -06:00
Nathan Sobo
638b533fc7
WIP
2021-08-22 13:29:54 -06:00
Nathan Sobo
24639ec900
WIP
2021-08-22 11:58:19 -06:00
Nathan Sobo
d68e0b0b97
Remove after_layout from Element trait
...
Now that layout takes a MutableAppContext we don't need an after_layout phase.
2021-08-20 16:40:45 -06:00
Nathan Sobo
c3dda14490
WIP: Move sum_tree module into gpui so we can use it in List
2021-08-20 16:18:39 -06:00
Max Brunsfeld
2507f9b4d4
Stub in a ChatPanel
2021-08-20 14:28:45 -07:00
Max Brunsfeld and Nathan Sobo
b88b3e7657
Add sidebars
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-08-20 13:51:52 -07:00
Max Brunsfeld
c7c7a197d1
Merge remote-tracking branch 'origin/sexy' into chat-theme-prep
2021-08-20 09:50:58 -07:00
9ff764983d
Flatten theme styles by eliminating top-level ui key
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
Co-Authored-By: Antonio Scandurra <me@as-cii.com >
2021-08-20 10:44:34 -06:00
Antonio Scandurra
7a5ecae71a
Merge remote-tracking branch 'origin/main' into chat
2021-08-20 16:52:29 +02:00
Antonio Scandurra and Nathan Sobo
0b9767651b
Provide a consistent ordering for channel messages based on their ID
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-08-20 14:44:36 +02:00
Antonio Scandurra and Nathan Sobo
5f3e6f35d4
Implement and test channel cleanup as clients leave
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-08-20 14:32:53 +02:00
Antonio Scandurra
9ed4176e4d
Save messages received from the server
2021-08-20 11:16:59 +02:00
Max Brunsfeld
10868cf0ea
Start work on sending channel messages
2021-08-19 18:04:49 -07:00
Max Brunsfeld
c28a366e4a
Send LeaveChannel message in Entity::release instead of Drop::drop
2021-08-19 18:00:12 -07:00
Nathan Sobo
a4882169c2
Fetch messages when joining a channel
2021-08-19 15:25:20 -06:00
Max Brunsfeld
620b988e22
WIP
2021-08-19 13:07:28 -07:00
Max Brunsfeld and Nathan Sobo
86c819757d
Move Arc outside of rpc::Client
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-08-19 12:56:50 -07:00
Max Brunsfeld and Nathan Sobo
266867b516
Send SaveBuffer message on foreground thread
...
This ensures that it gets sent *after* any other messages
for which we have already spawned a foreground send.
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-08-19 12:17:32 -07:00
6288ac2e21
Fix double borrow panic
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
Co-Authored-By: Max Brunsfeld <max@zed.dev >
2021-08-19 19:58:13 +02:00
5338b30c00
Remove remaining instances of router
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
Co-Authored-By: Max Brunsfeld <max@zed.dev >
2021-08-19 19:38:17 +02:00
Antonio Scandurra
d6412fdbde
Delete old Peer implementation and adapt previous code paths
...
This still doesn't compile but should be close.
2021-08-19 15:02:30 +02:00
Nathan Sobo
3f5db7284d
Remove shared_worktrees map from ClientState
...
Each worktree instance now handles its own messages.
2021-08-18 19:16:40 -06:00
Nathan Sobo and Max Brunsfeld
37f24d10ec
Subscribe to worktree messages at the entity level
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-08-18 19:06:46 -06:00
Max Brunsfeld
4191e3adee
Simplify logic for guaranteeing stable sort order of references
2021-08-18 13:54:20 -07:00
Nathan Sobo and Max Brunsfeld
ef421d735d
Implement broadcast of typed envelopes
...
This required a rework of the macro so that we can always construct a typed envelope from our list of available message types from incoming protobuf envelopes.
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-08-18 13:12:27 -06:00
541f58e12c
Start on subscribing to messages in channel entity instances
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
Co-Authored-By: Antonio Scandurra <me@as-cii.com >
2021-08-18 11:45:29 -06:00