b30b1d1
Refactor button rendering to use ThemeColor instead of direct theme calls
Nate Butler created
b30b1d1
Refactor button rendering to use ThemeColor instead of direct theme calls
Nate Butler created
e902d5d
Add example NotificationToast to workspace
Nate Butler created
8bd4107
Fix toast contents not filling container
Nate Butler created
7ba305e
Hook up buttons in NotificationToast
Co-Authored-By: Marshall Bowers <1486634+maxdeviant@users.noreply.github.com>
Nate Butler and Marshall Bowers created
caa0eb6
Add missing derive Element
Co-Authored-By: Marshall Bowers <1486634+maxdeviant@users.noreply.github.com>
Nate Butler and Marshall Bowers created
c6d831a
Update NotificationToast implementation and use in Workspace component
Nate Butler created
943c02b
Refactor NotificationToast structure to include primary and secondary actions
Nate Butler created
c32b081
Add notification toast component and remove ToastVariant from toast.rs
Nate Butler created
16d9d77
Update diagnostics indicator when diagnostics are udpated (#3128)
Release Notes: - Fixed diagnostics indicator not showing proper diagnostics count
Kirill Bulatov created
803ab81
Update diagnostics indicator when diagnostics are udpated
Kirill Bulatov created
6342023
Remove zed -> ... -> semantic_index -> zed Cargo dependency cycle (#3127)
rust-analyzer complains about a bunch of dependency cycles: ``` stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> assistant(Idx::<CrateData>(35)), alternative path: assistant(Idx::<CrateData>(35)) -> search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791)) stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> breadcrumbs(Idx::<CrateData>(88)), alternative path: breadcrumbs(Idx::<CrateData>(88)) -> search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791)) stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> collab_ui(Idx::<CrateData>(129)), alternative path: collab_ui(Idx::<CrateData>(129)) -> feedback(Idx::<CrateData>(219)) -> search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791)) stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> feedback(Idx::<CrateData>(219)), alternative path: feedback(Idx::<CrateData>(219)) -> search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791)) stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> quick_action_bar(Idx::<CrateData>(480)), alternative path: quick_action_bar(Idx::<CrateData>(480)) -> assistant(Idx::<CrateData>(35)) -> search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791)) stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> search(Idx::<CrateData>(553)), alternative path: search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791)) stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> semantic_index(Idx::<CrateData>(556)), alternative path: semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791)) stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> terminal_view(Idx::<CrateData>(643)), alternative path: terminal_view(Idx::<CrateData>(643)) -> search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791)) stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> vim(Idx::<CrateData>(748)), alternative path: vim(Idx::<CrateData>(748)) -> search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791)) stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> welcome(Idx::<CrateData>(775)), alternative path: welcome(Idx::<CrateData>(775)) -> vim(Idx::<CrateData>(748)) -> search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791)) stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> assistant(Idx::<CrateData>(35)), alternative path: assistant(Idx::<CrateData>(35)) -> search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791)) stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> breadcrumbs(Idx::<CrateData>(88)), alternative path: breadcrumbs(Idx::<CrateData>(88)) -> search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791)) stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> collab_ui(Idx::<CrateData>(129)), alternative path: collab_ui(Idx::<CrateData>(129)) -> feedback(Idx::<CrateData>(219)) -> search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791)) stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> feedback(Idx::<CrateData>(219)), alternative path: feedback(Idx::<CrateData>(219)) -> search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791)) stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> quick_action_bar(Idx::<CrateData>(480)), alternative path: quick_action_bar(Idx::<CrateData>(480)) -> assistant(Idx::<CrateData>(35)) -> search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791)) stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> search(Idx::<CrateData>(553)), alternative path: search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791)) stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> semantic_index(Idx::<CrateData>(556)), alternative path: semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791)) stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> terminal_view(Idx::<CrateData>(643)), alternative path: terminal_view(Idx::<CrateData>(643)) -> search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791)) stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> vim(Idx::<CrateData>(748)), alternative path: vim(Idx::<CrateData>(748)) -> search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791)) stderr: [ERROR project_model::workspace] cyclic deps: zed(Idx::<CrateData>(791)) -> welcome(Idx::<CrateData>(775)), alternative path: welcome(Idx::<CrateData>(775)) -> vim(Idx::<CrateData>(748)) -> search(Idx::<CrateData>(553)) -> semantic_index(Idx::<CrateData>(556)) -> zed(Idx::<CrateData>(791)) ``` so move the example into `zed` instead.
Kirill Bulatov created
525ff6b
Remove zed -> ... -> semantic_index -> zed Cargo dependency cycle
Kirill Bulatov created
65a0ebf
Update get_channel_participant_details to include guests
Conrad Irwin created
da2b808
Rename members to participants in db crate
Conrad Irwin created
ec4391b
Add setting to disable completion docs
Julia created
a7db2aa
Add check_is_channel_participant
Refactor permission checks to load ancestor permissions into memory for all checks to make the different logics more explicit.
Conrad Irwin created
1c3ecc4
Whooooops
Julia created
034e993
Remove old contact request notification mechanism, use notification instead
Max Brunsfeld created
3241128
Make notification db representation more flexible
Max Brunsfeld created
fed3ffb
Set up notification store for integration tests
Max Brunsfeld created
1e1256d
Set RUST_LOG to info by default in zed-local script
Max Brunsfeld created
69c6559
Fix use statement order
Max Brunsfeld created
d1756b6
Start work on notification panel
Max Brunsfeld created
50cf25a
Add notification doc comments
Max Brunsfeld created
cf6ce0d
Start work on storing notifications in the database
Max Brunsfeld created
c4fc9f7
Eagerly attempt to resolve missing completion documentation
Julia created
44a30e2
Restore elevation docs
Marshall Bowers created
ef18aaa
Merge branch 'main' into gpui2
Marshall Bowers created
45f3a98
Remove old `ui` and `storybook` crates (#3125)
This PR deletes the old `ui` and `storybook` crates in favor of their newer variants that we'll be landing to `main` in the near future. ### Motivation These crates are based off the old version of GPUI 2 (the `gpui2` crate). At this point we have since transitioned to the new version of GPUI 2 (the `gpui3` crate, currently still on the `gpui2` branch). Having both copies around is confusing, so the old ones are going the way of the dinosaurs. Release Notes: - N/A
Marshall Bowers created
36bca4f
Restore click events on `Button`s using `on_mouse_down`
Marshall Bowers created
6e5ad75
Use `Workspace::view` to construct the view
Marshall Bowers created
79a61c2
Remove global `WorkspaceState`
Marshall Bowers created
d23bb3b
Unbork markdown parse test by making links match
Julia created
bac43ae
Fix panic when following due to disconnected channel notes views (#3124)
In addition to fixing a panic, this makes it slightly more convenient to re-open disconnected channel notes views. I didn't make it automatic, but it will at least replace the previous, disconnected view. Release Notes: - Fixed a crash that sometimes occurred when following someone with a disconnected channel notes view open.
Max Brunsfeld created
e900ea2
Fix toggling of left panel
Marshall Bowers created
8496d02
Hold the story view in the `StoryWrapper`
Marshall Bowers created
fc94c4e
Render stories as `View`s
Marshall Bowers created
c90d976
Remove debug logging in `Element` derive macro
Marshall Bowers created
d320d3a
Remove hacky children
Marshall Bowers created
24bab48
Use new children approach for `Toolbar`
Marshall Bowers created
f5d6d7c
Mark channel notes as disconnected immediately upon explicitly signing out
Max Brunsfeld created
85fe11f
Replace disconnected channel notes views when re-opening the notes
Max Brunsfeld created
30979ca
Use new children approach for `Pane`s and `Toast`s
Marshall Bowers created
ce8533f
Checkpoint
Nathan Sobo created
78432d0
Add channel visibility columns and protos
Mikayla created
540436a
Push role refactoring through RPC/client
Conrad Irwin created
2e5461e
Exclude disconnected channel views from following messages
Max Brunsfeld created
2044ccd
WIP
Antonio Scandurra created
ca35573
WIP
Antonio Scandurra created
85332ea
Race completion filter w/completion request & make not block UI
Julia created