Max Brunsfeld and Nathan
b6d577584f
Make LspAdapter::process_diagnostics synchronous
...
Co-authored-by: Nathan <nathan@zed.dev >
2023-08-07 13:53:41 -07:00
Mikayla
f267c1358b
Fix modal click throughs and adjust height for channel modal
2023-08-07 13:39:05 -07:00
Mikayla
247d6c9dc5
Push focus and fix keybindings
2023-08-07 13:31:58 -07:00
Nathan Sobo
cfdd299f81
WIP
2023-08-07 13:54:47 -06:00
Max Brunsfeld
d51cac5ab2
Merge branch 'main' into collab-panel
2023-08-07 11:50:40 -07:00
Conrad Irwin
66e4046734
Fix selection background too
...
Refactor code to centralize the logic too
2023-08-07 19:01:04 +01:00
Piotr Osiewicz
4624834f84
Add dismiss button to project search
2023-08-07 12:22:10 +02:00
Nathan Sobo
27081b590a
WIP
2023-08-06 18:57:02 -06:00
Nathan Sobo
d1e01ba625
WIP
2023-08-06 12:45:31 -06:00
Joseph T. Lyons
2c278b6149
Fix bash path_suffixes and add line_comment
2023-08-06 02:20:31 -04:00
Nathan Sobo
900d17ffef
WIP
2023-08-05 18:00:44 -06:00
Joseph T. Lyons
5ca419bd55
Expand empty selections to cover full word and fix bugs
2023-08-05 11:31:21 -04:00
Joseph T. Lyons
ad2c456b9a
Add more convert to case commands
...
ConvertToTitleCase
ConvertToSnakeCase
ConvertToKebabCase
ConvertToUpperCamelCase
ConvertToLowerCamelCase
2023-08-04 22:45:26 -04: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
Joseph T. Lyons and Julia
4907349c6f
Add convert to {upper,lower} case commands
...
Co-Authored-By: Julia <30666851+ForLoveOfCats@users.noreply.github.com >
2023-08-04 15:10:33 -04: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
Piotr Osiewicz and Kyle
f8335db1ae
Adjust row count for project search.
...
Instead of using the same row count as for the breadcrumbs, we double the height so that there's some space for padding.
Co-authored-by: Kyle <kyle@zed.dev >
2023-08-04 18:54:27 +02:00
Max Brunsfeld
c0c1398223
Add test assertion where user is not admin of channel
2023-08-04 09:51:37 -07:00
Piotr Osiewicz and Kyle
1da45695ae
Align match count
...
Co-authored-by: Kyle <kyle@zed.dev >
2023-08-04 18:21:46 +02:00
Piotr Osiewicz and Kyle
ca5ae63071
Center the query editor (for real now)
...
Co-authored-by: Kyle <kyle@zed.dev >
2023-08-04 17:49:54 +02:00
Piotr Osiewicz and Kyle
8941bd9faf
Change styling of match nav buttons
...
Co-authored-by: Kyle <kyle@zed.dev >
2023-08-04 17:35:59 +02:00
Nathan Sobo
d31fb47de6
WIP
2023-08-04 07:56:20 -06:00
Conrad Irwin
75e0b60845
Fix visual selection cursor in multibuffers
2023-08-04 14:39:16 +01:00
Piotr Osiewicz
caa83dc124
Align search bar in the middle
2023-08-04 15:38:53 +02:00
Piotr Osiewicz
a3ee56ee46
Prevent modes from being vertically centered when row_count changes
2023-08-04 13:54:50 +02:00
Piotr Osiewicz
79bd133753
Refresh windows on toggle_filters.
2023-08-04 12:25:18 +02:00
Piotr Osiewicz
c3ff97ea6f
Revert "Focus filters when enabled"
...
This reverts commit 288ed7b317 .
2023-08-04 12:24:57 +02:00
Nathan Sobo
3dc2f98a0f
Squelch warnings for now
2023-08-03 21:21:45 -06:00
Nathan Sobo
242765b6ad
Merge branch 'main' into cells
2023-08-03 19:33:04 -06: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
Nathan Sobo
1d54e24f21
WIP: Return WindowHandle<V: View> from AppContext::add_window ( #2820 )
...
Instead of returning a usize for the window id, I'm instead returning a
`WindowHandle<V: View>` where `V` is the type of the window's root view.
@as-cii helped me with a cool technique using generic associated types
where methods on `WindowHandle` can return either T or Option<T>
depending on the `BorrowWindowContext::Result` associated type.
Some example usage...
```rs
let window = cx.add_window(|cx| MyView::new(cx));
let my_view = window.root(cx); // If cx is TestAppContext, returns MyView. Otherwise returns Option<MyView>, because the window could be closed.
```
This isn't insanely beneficial on its own, but I think it will help
clean up our testing story. I'm planning on making `window` more useful
in tests for laying out elements, etc.
- [x] Rework tests that call `add_window` 😅 to expect only a window in
return.
- [x] Get tests passing
- [x] 🚬 test
2023-08-03 18:45:51 -06:00
Piotr Osiewicz
288ed7b317
Focus filters when enabled
2023-08-04 02:33:48 +02:00
Nathan Sobo
a5ffc9f916
Use WindowHandles in a couple places
2023-08-03 17:46:34 -06:00
Max Brunsfeld and Mikayla
9f70e37022
Lay-out channel modal with picker beneath channel name and mode buttons
...
Co-authored-by: Mikayla <mikayla@zed.dev >
2023-08-03 16:15:29 -07:00
Nathan Sobo
40f28de681
Don't refcount window handles
2023-08-03 17:11:47 -06:00
Nathan Sobo
aaa63b400b
WIP
2023-08-03 17:03:39 -06:00
Joseph T. Lyons
6cd508c88b
Add PathExt trait ( #2823 )
...
This PR adds a `PathExt` trait. It pulls in our existing `compact()`
function, as a method, and then adds a method, and testing, for
`icon_suffix()`. A test was added to fix:
- https://github.com/zed-industries/community/issues/1877
Release Notes:
- Fixed a bug where file icons would not be registered for files with
with `.` characters in their name
([#1877 ](https://github.com/zed-industries/community/issues/1877 )).
2023-08-03 18:57:43 -04: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
KCaverly
1f4dc1c1e2
updated project_search text
2023-08-03 17:02:46 -04:00
Mikayla Maki
dbcdcd43c5
simplify server implementation
2023-08-03 13:27:00 -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
04ca258c8c
Rewrite permission queries (it no longer blocks)
...
Co-authored-by: Kyle <kyle@zed.dev >
Co-authored-by: Max <max@zed.dev >
2023-08-03 20:26:56 +02:00
Mikayla Maki
a7bcdeebac
WIP: add custom channel modal
2023-08-03 10:59:09 -07:00
Piotr Osiewicz and Kyle
b8e0b690f7
Query semantic_permissioned on demand.
...
Co-authored-by: Kyle <kyle@zed.dev >
2023-08-03 19:27:27 +02:00
Piotr Osiewicz and Kyle
e97f3b79b6
Query Semantic Index Engine for permission state.
...
Co-authored-by: Kyle <kyle@zed.dev >
2023-08-03 19:18:14 +02:00
KCaverly and Piotr
246a163581
add semantic search prompt for the indexing permission on first search
...
Co-authored-by: Piotr <piotr@zed.dev >
2023-08-03 12:52:20 -04:00
KCaverly
b07e155864
update minor text when actively searching
2023-08-03 10:22:31 -04:00