Commit Graph
25009 Commits
Author SHA1 Message Date
Nate a865e5a0a3 style prose, add code highligting, style updates page 2021-09-17 14:02:31 -04:00
Antonio ScandurraandNathan Sobo 80aca52e6e WIP
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2021-09-17 18:37:00 +02:00
Nate d088c87f85 add prose.css for manual prose styles 2021-09-17 12:33:10 -04:00
Nate 0c42f17201 Update sign in button to link 2021-09-17 10:36:47 -04:00
Antonio Scandurra dd4649bd2d Start on Presence as the backing model for the people panel 2021-09-17 16:18:41 +02:00
Antonio Scandurra 2dd8a34bd4 Implement proto::GetCollaborators request 2021-09-17 14:36:50 +02:00
Max Brunsfeld b8a8297352 Switch to a new flow for advertising, sharing and joining worktrees
Now, when you open a local worktree, we immediately send an `OpenWorktree` message
to the server, telling it the name of the folder that you've opened, and the names of all the
collaborators (based on a `.zed.toml` file). The server responds with a unique id for the
worktree.

When starting share this local worktree, you now include this previously-assigned id
in the `ShareWorktree` message.

When joining a worktree, there is no longer a need to provide an access token. The access
is controlled by the set of "collaborator logins" that were provided when the worktree
was initially opened by the host.
2021-09-16 18:39:29 -07:00
Nathan Sobo 3b130e9e3a Remove font_family and font_size from editor::Snapshot
We'll rely on the style struct instead.
2021-09-16 16:46:35 -06:00
Nathan Sobo a358fa0fad Move editor layout code into element
Now that most of the layout code is based on the EditorStyle struct, I think it makes more sense to put it in the element.
2021-09-16 16:43:43 -06:00
Nate 0aea500cc1 hook up updates + more styles 2021-09-16 17:12:24 -04:00
Nathan Sobo 1f7e913683 Build workspace editor TextStyle from font fields in settings
We'll specify values in the theme but we'll only end up using the color for these editors.
2021-09-16 14:43:19 -06:00
Nathan Sobo 2261f721ec Specify full TextStyles in EditorStyle 2021-09-16 14:12:38 -06:00
Max Brunsfeld 3c059f1495 Rename OpenWorktree message to JoinWorktree
We'll repurpose the name 'OpenWorktree' for opening a local
worktree while signed in, and advertising the open status to
the worktree's collaborators.
2021-09-16 12:57:19 -07:00
Nate d8fb27ab03 fix scrollbar jumping 2021-09-16 15:40:12 -04:00
Nathan Sobo 459e338371 Make placeholder text style optional 2021-09-16 13:23:42 -06:00
Nathan Sobo cd44296c4e Require a build_style callback to be passed to Editor on construction
We're going to use this to control the text style, so it really doesn't make sense to allow an editor to be constructed without it.
2021-09-16 13:20:12 -06:00
Nate 77147e00f2 style updates 2021-09-16 15:01:50 -04:00
Nathan Sobo 09b2668cd3 Move EditorStyle into editor module 2021-09-16 12:26:18 -06:00
Max Brunsfeld 12b315a1a0 Always store an rpc client on local worktrees
Even before sharing, we now want to advertise that the user is working
on a certain worktree, to make that visible to all of the worktree's
collaborators.
2021-09-16 11:06:49 -07:00
Antonio ScandurraandNathan Sobo daa0b87231 Update Inconsolata to not include ligatures
Fixes #146

Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2021-09-16 17:47:17 +02:00
Antonio Scandurra e9d51a8fa1 Merge pull request #147 from zed-industries/finish-disconnected-chat
Finish up making the chat panel handle disconnect and reconnect
2021-09-16 17:46:55 +02:00
Antonio ScandurraandNathan Sobo 3a9751e20d Add migration to add a nonce column to channel_messages
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2021-09-16 17:43:43 +02:00
Antonio Scandurra 1ffda7a339 Remove duplicated text base definition 2021-09-16 17:39:12 +02:00
Antonio Scandurra 057c1a7a22 Re-send pending messages after reconnecting 2021-09-16 16:23:43 +02:00
Antonio Scandurra 2096a7697f Use a negative delta to scroll down in layout unit test for List 2021-09-16 11:46:53 +02:00
Antonio Scandurra 3345d4a705 Maintain parent pointers from primitive values too
After resolving a reference to a primitive value, we want to set
its parent pointer so that `Tree::resolve` can navigate upward and
update the cached resolved status of each node.
2021-09-16 11:17:54 +02:00
Max Brunsfeld a6e13d27aa Run fewer iterations of the gpui list test by default 2021-09-15 18:06:21 -07:00
Max Brunsfeld 5e9efd79ea Run all crates' tests on CI 2021-09-15 17:56:08 -07:00
Max Brunsfeld 721ecadd0b Get resolve_references test passing 2021-09-15 17:49:51 -07:00
Max Brunsfeld 095f52f78a Fix duplicated results in get_users_by_ids 2021-09-15 16:45:41 -07:00
Max BrunsfeldandNathan Sobo 4381e7b645 Get server integration tests passing again
* Set up UserStore to have the current user, so that
  channel messages can be sent. This is needed now that
  pending messages are represented more similarly to
  regular messages.
* Drop buffer inside of an `AppContext.update` block, so that
  the Buffer's release hook is called in time.

Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2021-09-15 16:17:07 -07:00
Nate b43414049c add additional pages and set base styles 2021-09-15 18:28:38 -04:00
Nate d2c8c49c44 swap logged in avatar -> username 2021-09-15 14:58:59 -04:00
Nathan SoboandMax Brunsfeld c35d8f969c Switch to new resolution system in ThemeRegistry
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
2021-09-15 12:56:20 -06:00
Nate 7232d11827 style nav 2021-09-15 14:47:50 -04:00
Nate e8368b77d5 add new font stack 2021-09-15 13:21:04 -04:00
Nate 379f754ada split home and releases 2021-09-15 12:57:25 -04:00
Nate 581f948937 add wishful nav items 2021-09-15 12:54:19 -04:00
Nate 76a2d25c92 new home markup 2021-09-15 12:54:07 -04:00
db9ef9d269 WIP
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Max Brunsfeld <max@zed.dev>
2021-09-15 18:32:44 +02:00
Antonio Scandurra cdafd47bf7 WIP 2021-09-15 15:12:16 +02:00
Nathan SoboandAntonio Scandurra c5be16e541 Render chat panel messages even if connection is lost
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
2021-09-15 05:18:13 -06:00
Nathan SoboandAntonio Scandurra 4b65ed4578 Always assign credentials on rpc::Client after connecting
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
2021-09-15 05:13:05 -06:00
Nathan Sobo a661818afb Log panics when not attached to a pty
Hopefully this will give us better forensics if we panic in production.
2021-09-15 04:51:22 -06:00
Antonio ScandurraandNathan Sobo f912001583 Fix test_channel_messages unit test
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2021-09-15 12:15:54 +02:00
Antonio Scandurra 4c0236020f Merge branch 'render-images' 2021-09-15 12:11:08 +02:00
Antonio ScandurraandNathan Sobo d65eb7f204 Authenticate via the browser if keychain credentials are invalid
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2021-09-15 11:45:08 +02:00
Nathan Sobo e0a48ec727 Clear cached credentials when establishing a websocket connection with an invalid token 2021-09-14 20:36:03 -06:00
Nathan SoboandMax Brunsfeld e541e06cdc WIP: Clear cached credentials if authentication fails
Still need to actually handle an HTTP response from the server indicating there was an invalid token.

Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
2021-09-14 19:19:11 -06:00
Nathan SoboandMax Brunsfeld fb85665dc9 Test that we reuse credentials when reconnecting
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
2021-09-14 18:30:17 -06:00