When creating a workspace on the client, the branch field should evolve from a simple text box. When typing into it, it should show a dropdown of a fuzzy search of all branches. Additionally, it should clearly show below the branch input field either On branch {branch} or Creating new branch {branch} depending on if it's a new one or not.
Additionally, add a "Create from issue" checkbox that switches the branch field from selecting a branch to selecting an open issue from the provider should exist. If an issue instead of a branch is chosen, use a branch name semantic with the issue and link that branch to the provider's issue.
Add necessary backend routes to support this.
This issue depends on #11 and #10 being completed first.
When creating a workspace on the client, the branch field should evolve from a simple text box. When typing into it, it should show a dropdown of a fuzzy search of all branches. Additionally, it should clearly show below the branch input field either
On branch {branch}orCreating new branch {branch}depending on if it's a new one or not.Additionally, add a "Create from issue" checkbox that switches the branch field from selecting a branch to selecting an open issue from the provider should exist. If an issue instead of a branch is chosen, use a branch name semantic with the issue and link that branch to the provider's issue.
Add necessary backend routes to support this.
This issue depends on #11 and #10 being completed first.