Files
oak-gpui/crates
Max Brunsfeld f011a3df52 Allow following participants who aren't in the same project (#2993)
The goal of this PR is to make Following more intuitive.

### Old Behavior

Previously, following was scoped to a project. In order to follow
someone in a given window, the window needed to contain a shared
project, and the leader needed to be present in the project. Otherwise,
following failed.

### New Behavior

* You can always follow **any** participant in the current call, in any
pane of any window.
* When following someone in a project that you're both collaborating in,
it works the same as before.
* When following someone in an unshared project, or a project that they
don't have open, you'll only get updates about the leader's views that
don't belong to a project, such as channel notes views. When the leader
focuses a file in a different project, you'll get the "follow $LEADER to
their active project" indicator

### Todo

* [x] Change db schema and RPC protocol so a project id isn't required
for following
* [x] Change client to allow following into non-project items regardless
of the leader's project
* [x] Assign colors to users in a way that doesn't require users to be
in a shared project.
2023-09-29 15:18:05 -07:00
..
2023-09-22 09:33:59 -04:00
2023-08-15 03:06:43 -07:00
2023-09-27 18:19:35 -06:00
2023-09-20 20:44:41 -06:00
2023-09-28 19:36:21 -04:00
2023-09-11 09:00:59 -06:00
2023-09-09 14:01:53 -07:00
2023-09-07 22:24:02 -06:00
2023-09-20 21:29:45 -06:00
2023-08-25 10:11:32 -07:00