Max Brunsfeld and Mikayla
847022b6d0
Fix race condition when UpdateChannel message is received while fetching participants for previous update
...
Co-authored-by: Mikayla <mikayla@zed.dev >
2023-08-14 17:36:35 -07:00
Max Brunsfeld and Mikayla
d07a8ab12f
Ensure channels are sorted alphabetically
...
Co-authored-by: Mikayla <mikayla@zed.dev >
2023-08-14 16:27:35 -07:00
Max Brunsfeld and Mikayla
da98fd8009
Dial in the channel creating/renaming UI
...
* Ensure channel list is in a consistent state with no flicker while the
channel creation / rename request is outstanding.
* Maintain selection properly when renaming and creating channels.
* Style the channel name editor more consistently with the non-editable
channel names.
Co-authored-by: Mikayla <mikayla@zed.dev >
2023-08-09 17:11:57 -07:00
Max Brunsfeld and Mikayla
8abbdcc0d0
Send user ids of channels of which they are admins on connecting
...
Co-authored-by: Mikayla <mikayla@zed.dev >
2023-08-09 14:40:47 -07:00
Max Brunsfeld
ef699c25b7
Send channel permissions to clients when they fetch their channels
2023-08-09 13:56:03 -07:00
Mikayla and max
fdb0aef874
Add renames
...
co-authored-by: max <max@zed.dev >
2023-08-09 12:20:48 -07:00
Max Brunsfeld and Mikayla
e9142724ba
Avoid leak of channel store
...
Co-authored-by: Mikayla <mikayla@zed.dev >
2023-08-09 10:23:52 -07:00
Max Brunsfeld and Mikayla
0805e01c69
Use Arc::make_mut in ChannelStore
...
Co-authored-by: Mikayla <mikayla@zed.dev >
2023-08-08 17:49:29 -07:00
Mikayla
23628aaf3f
Position and style the channel editor correctly
...
Fix a bug where some channel updates would be lost
Add channel name sanitization before storing in the database
2023-08-08 12:46:13 -07:00
Mikayla
e377b3dedc
Fix a bug where channel invitations would show up in the channels section
...
Block non-members from reading channel information
WIP: Make sure Arc::make_mut() works
2023-08-08 11:47:13 -07:00
Mikayla
434f9dc2e5
Fix tests
2023-08-08 10:04:29 -07:00
Mikayla and max
2c2db5537d
Tune UX for context menus
...
Co-authored-by: max <max@zed.dev >
2023-08-07 17:14:14 -07:00
Mikayla and Max
06f40c814a
Remove admin and member button
...
Fix bug with invites in the member list
Fix bug when there are network errors in the member related RPC calls
co-authored-by: Max <max@zed.dev >
2023-08-07 14:32:13 -07:00
Max Brunsfeld and Mikayla
e93fc31525
Fix joining descendant channels, style channel invites
...
Co-authored-by: Mikayla <mikayla@zed.dev >
2023-08-04 16:21:43 -07:00
Max Brunsfeld and Mikayla
acce8aba4a
Flesh out channel member management
...
Co-authored-by: Mikayla <mikayla@zed.dev >
2023-08-04 14:12:08 -07:00
Max Brunsfeld
f89a7be963
Don't expose channel admin actions in UI if user isn't admin
2023-08-04 10:24:46 -07:00
Max Brunsfeld
9bc96ab5c5
Start work on exposing which channels the user has admin rights to
2023-08-03 18:31:00 -07:00
Max Brunsfeld
aba42b1b60
Implement channel member removal, permission check for member retrieval
2023-08-03 18:03:40 -07:00
Max Brunsfeld and Mikayla
20f804d1b9
Implement basic channel member management UI
...
Co-authored-by: Mikayla <mikayla@zed.dev >
2023-08-03 14:49:01 -07:00
Max Brunsfeld
157050fcf6
Fetch channel members before constructing channel mgmt modal
2023-08-03 12:10:53 -07:00
Mikayla Maki
88fb1b89f2
WIP: continue channel management modal and rename panel to collab_panel
2023-08-03 11:40:55 -07:00
Mikayla Maki
a7bcdeebac
WIP: add custom channel modal
2023-08-03 10:59:09 -07:00
Mikayla Maki
cca30c8481
Add the ability to jump between channels while in a channel
2023-08-02 17:13:09 -07:00
Max Brunsfeld
71a1a3904f
wip
2023-08-02 15:52:56 -07:00
Max Brunsfeld and mikayla
45c92ae784
Start work on rendering channel participants in collab panel
...
Co-authored-by: mikayla <mikayla@zed.dev >
2023-08-02 15:09:37 -07:00
Max Brunsfeld
e12e58c413
WIP
2023-08-02 12:15:06 -07:00
Mikayla Maki and max
c9a92422bd
Add remove channel method
...
Move test client fields into appstate and fix tests
Co-authored-by: max <max@zed.dev >
2023-08-01 16:06:27 -07:00
Mikayla Maki
824279d459
WIP: Add channel creation to panel UI
2023-08-01 13:22:06 -07:00
Max Brunsfeld
87da14ff8c
Start work on displaying channels and invites in collab panel
2023-07-31 18:00:14 -07:00
Mikayla Maki and max
f63051148b
Add ability to join a room from a channel ID
...
co-authored-by: max <max@zed.dev >
2023-07-31 16:53:57 -07:00
Max Brunsfeld and Mikayla
0886ea1dcb
Set up basic RPC for managing channels
...
Co-authored-by: Mikayla <mikayla@zed.dev >
2023-07-28 17:05:56 -07:00
Joseph T. Lyons
b77b8cd6d8
Add is_staff to events
2023-07-18 12:32:53 -04:00
Joseph T. Lyons and Max Brunsfeld
b3f5408ed4
Add call events
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2023-07-11 13:58:55 -04:00
Joseph T. Lyons and Julia
a62c73b724
Add installation_id to panic events
...
Co-Authored-By: Julia <30666851+ForLoveOfCats@users.noreply.github.com >
2023-06-23 21:02:01 -04:00
Joseph Lyons
6dafdc41d0
Do not rely on user's system time for telemetry events
2023-06-09 18:02:20 -04:00
Joseph Lyons
bdc5fe76db
Remove code sending zed events to mixpanel
2023-06-05 15:33:17 -04:00
Joseph Lyons
fb29c7dc40
Add architecture to clickhouse event request body
2023-05-22 21:45:58 -04:00
Max Brunsfeld
9eb9a3cb71
Fix spurious setting error logs on non-existent setting keys
2023-05-19 17:15:05 -07:00
Max Brunsfeld
e7f85efbb8
Rename settings::register_setting -> settings::register
2023-05-17 15:06:11 -07:00
Max Brunsfeld
30e678a450
Remove optional path argument when getting settings
2023-05-17 15:05:20 -07:00
Max Brunsfeld
ca02b558c8
Merge branch 'main' into setting-store
2023-05-17 09:55:24 -07:00
Max Brunsfeld
a802da9dae
Define editor settings in editor crate
2023-05-16 17:30:29 -07:00
Max Brunsfeld
56f2ff64ed
Define language settings in the language crate
2023-05-16 17:29:53 -07:00
Joseph Lyons
ad7f42d0b9
Don't make events for every rejected suggestion
2023-05-16 17:19:05 -04:00
Joseph Lyons
54a42425f1
Update telemetry client to accept copilot events
2023-05-16 00:34:58 -04:00
Max Brunsfeld
876d8b3e09
Ensure the SettingsStore global is added in tests
2023-05-10 16:39:59 -07:00
Max Brunsfeld
fe610e556f
Define telemetry settings in the client crate
2023-05-10 12:59:24 -07:00
Joseph Lyons
6aefd6a391
Do not use post_json() to auto update
2023-05-04 12:12:36 -04:00
Joseph Lyons
fc54c15077
Update post_json to take in a bool for allowing for redirects
2023-05-02 23:22:55 -04:00
Joseph T. Lyons
b3309b0f56
use installation_id over device_id
2023-05-01 16:29:51 -04:00