Mikayla
|
51cf6a5ff3
|
Add database implementation of channel message change tracking
|
2023-10-01 22:32:11 -07:00 |
|
Mikayla
|
e0ff7ba180
|
Add channel note indicator and clear changed status
|
2023-10-01 22:32:10 -07:00 |
|
Mikayla
|
9ba975d6ad
|
Channel notifications from the server works
|
2023-10-01 22:30:21 -07:00 |
|
Mikayla
|
1469c02998
|
Add observed_channel_notes table and implement note diffing
|
2023-10-01 22:26:27 -07:00 |
|
Conrad Irwin
|
92bb9a5fdc
|
Make following more good
Co-Authored-By: Max Brunsfeld <max@zed.dev>
|
2023-09-29 17:59:19 -06:00 |
|
Max Brunsfeld
|
ca0a4bdf8e
|
Introduce a WorkspaceStore for handling following
|
2023-09-28 18:58:52 -07:00 |
|
Max Brunsfeld
|
0058702749
|
Remove unused db query method
|
2023-09-28 17:13:10 -07:00 |
|
Max Brunsfeld
|
e9c1ad6acd
|
Undo making project optional on stored follower states
Following works without a project, but following in unshared projects does
not need to be replicated to other participants.
|
2023-09-28 14:21:44 -07:00 |
|
Max Brunsfeld
|
ce940da8e9
|
Fix errors from assuming all room_participant rows had a non-null participant_index
Rows representing pending participants have a null participant_index.
Co-authored-by: Conrad <conrad@zed.dev>
|
2023-09-28 12:03:53 -07:00 |
|
Max Brunsfeld
|
0f39b63801
|
Rename color_index to participant_index
Co-authored-by: Conrad <conrad@zed.dev>
|
2023-09-28 11:37:22 -07:00 |
|
Max Brunsfeld
|
545b5e0161
|
Assign unique color indices to room participants, use those instead of replica_ids
Co-authored-by: Conrad <conrad@zed.dev>
Co-authored-by: Antonio <antonio@zed.dev>
|
2023-09-28 11:06:09 -07:00 |
|
Max Brunsfeld
|
4ffa167256
|
Allow following into channel notes regardless of project
|
2023-09-21 17:12:59 -07:00 |
|
Max Brunsfeld
|
ed8b022b51
|
Add initial failing test for following to channel notes in an unshared project
|
2023-09-21 13:14:15 -07:00 |
|
Max Brunsfeld
|
c71566e7f5
|
Make project id optional when following - server only
|
2023-09-21 13:14:15 -07:00 |
|
Mikayla
|
4ff44dfa3b
|
Fix bugs in moving channels that could cause channels to be stranded or moved unexpectedly
Made channel linking not query in a loop
co-authored-by: Max <max@zed.dev>
|
2023-09-20 15:32:06 -07:00 |
|
Mikayla Maki
|
e37373a636
|
Add UI/UX for moving channels (#2976)
TODO:
- [x] Add drag and drop
- [x] Polish up in-flight decisions.
- [x] Fix chat panel panic
- [x] Add nice hover effect highlighting the matching ones
- [x] Fix and test keyboard
Release Notes:
- N/A
|
2023-09-19 17:56:22 -07:00 |
|
Mikayla
|
ac65e7590c
|
Add hover styles to channels matching the current selection
Fix chat desync from moving / linking channels
|
2023-09-19 17:50:02 -07:00 |
|
Mikayla
|
dadad397ef
|
Finish optimizing channel representations and operations
|
2023-09-18 20:24:37 -07:00 |
|
Piotr Osiewicz
|
616d328f3c
|
chore: Use aho-corasick 1.1 in direct dependencies (#2983)
Nothing too fancy, we've depended indirectly on 1.0/1.1 already, so this
is essentially bookkeeping.
Release Notes:
- N/A
|
2023-09-18 17:01:08 +02:00 |
|
Mikayla
|
5f9c56c8b0
|
WIP: Send the channel name and the channel edges seperately, so we're not repeating them constantly
This commit is currently broken and includes debug data for a failed attempt at rewriting the insert_edge logic
|
2023-09-15 17:57:23 -07:00 |
|
Mikayla
|
363867c65b
|
Make DAG tests order independent
|
2023-09-15 13:44:01 -07:00 |
|
Mikayla
|
52057c5619
|
Simplify path representation in collab panel
Optimize set representation in collab
|
2023-09-15 13:35:46 -07:00 |
|
Mikayla
|
5400605483
|
Fix merge conflicts
|
2023-09-15 12:30:26 -07:00 |
|
Mikayla
|
f9fff3a7b2
|
fmt
|
2023-09-15 11:39:56 -07:00 |
|
Mikayla
|
d424e27164
|
Finish testing new channel store client behavior
|
2023-09-15 11:39:56 -07:00 |
|
Mikayla
|
67ad75a376
|
Clean up implementation of channel index, get simple channel moving test cases working
|
2023-09-15 11:39:56 -07:00 |
|
Mikayla
|
9afb67f2cf
|
Implement final move, link, unlink db APIs
|
2023-09-15 11:39:56 -07:00 |
|
Mikayla
|
7fa68a9aa4
|
WIP: improve move and link handling around 'root paths', currently very incorrect and in need of a deeper rework
|
2023-09-15 11:39:56 -07:00 |
|
Mikayla
|
cda54b8b5f
|
Improve database and RPC API for moving and linking channels, improve test legibility
|
2023-09-15 11:39:55 -07:00 |
|
Mikayla
|
3a62d2988a
|
Finish integration tests for channel moving
Refactor channel store to combine the channels_by_id and channel_paths into a 'ChannelIndex'
|
2023-09-15 11:23:43 -07:00 |
|
Mikayla
|
9e68d4a8ea
|
WIP: Add channel DAG related RPC messages, change update message
|
2023-09-15 11:23:12 -07:00 |
|
Mikayla
|
49fbb27ce9
|
Improve channel deletion to be DAG aware
|
2023-09-15 11:20:04 -07:00 |
|
Mikayla
|
bd9e964a69
|
Add removing of previous channel channel, allowing for channel moving operations
|
2023-09-15 11:20:04 -07:00 |
|
Mikayla
|
fc78db39ef
|
Expand DAG tests to include more complex tree operations and removal behavior
|
2023-09-15 11:20:04 -07:00 |
|
Mikayla
|
d5512fad0d
|
Add channel linking operation
|
2023-09-15 11:20:04 -07:00 |
|
Mikayla
|
aa9a9be7e9
|
Add channel moving test
|
2023-09-15 11:20:04 -07:00 |
|
Max Brunsfeld
|
59269d422b
|
Allow deleting chat messages
|
2023-09-14 16:29:40 -07:00 |
|
Max Brunsfeld
|
9d8c6a7ed1
|
Merge branch 'main' into chat-again
|
2023-09-14 14:50:45 -07:00 |
|
Max Brunsfeld
|
18c899a0a8
|
Remove dead code for old admin pages
|
2023-09-13 15:02:59 -07:00 |
|
Max Brunsfeld
|
1c50587cad
|
Remove channel chat participant when connection is lost
|
2023-09-11 17:37:05 -07:00 |
|
Max Brunsfeld
|
f2112b9aad
|
Rejoin channel chats upon reconnecting
|
2023-09-11 17:11:33 -07:00 |
|
Max Brunsfeld
|
ddda5a559b
|
Restore chat functionality with a very rough UI
|
2023-09-08 09:59:35 -07:00 |
|
Max Brunsfeld
|
da5a77badf
|
Start work on restoring server-side code for chat messages
|
2023-09-07 16:32:49 -07:00 |
|
Max Brunsfeld
|
3422eb65e8
|
Restore channel chat model and panel view
|
2023-09-07 11:38:27 -07:00 |
|
Max Brunsfeld
|
58f58a629b
|
Tolerate channel buffer operations being re-sent
|
2023-09-06 14:58:25 -07:00 |
|
Max Brunsfeld
|
b75e69d31b
|
Check that channel notes text converges in randomized test
|
2023-09-06 14:25:07 -07:00 |
|
Max Brunsfeld
|
e779adfe46
|
Add basic randomized integration test for channel notes
|
2023-09-06 14:09:36 -07:00 |
|
Max Brunsfeld
|
66c3879306
|
Extract randomized test infrastructure for use in other tests
|
2023-09-06 14:08:43 -07:00 |
|
Max Brunsfeld
|
ec5ff20b4c
|
Implement clearing stale channel buffer participants on server restart
Co-authored-by: Mikayla <mikayla@zed.dev>
|
2023-09-05 11:34:24 -07:00 |
|
Max Brunsfeld
|
6827ddf97d
|
Start work on refreshing channel buffer collaborators on server restart
|
2023-09-01 17:51:00 -07:00 |
|