Thanks to visit codestin.com
Credit goes to github.com

Skip to content

CreateWorkspacePageView is too long #15128

Open
@ggjulio

Description

@ggjulio

Workspace creation page is painfully long and force the user to scroll down.

As a owner user with 2 external auths only one coder_parameter fit in the screen.

Image

Additional screenshots :

Image

Image

A similar experience to github codespaces would be nice :

Image


Ideas

  • Reduce the spacing between components.
  • Reduce width of external auth buttons and put them side by side. (3 buttons would fit in a row, a description could show as a tooltip)
  • Makes external auth section much smaller when already connected.
  • Implement dropdown lists similar to github codespaces
  • Remove text Parameters and it's description, and then
    move the title param and descriptions on the same row than the input
  • Or remove text General and it's description
    • Remove text External authentication and it's description.
    • move workspace name, owner, and external auth to the left.
    • Then move parameter list div up in place of current workspace name input.
  • A paging system with a new field page in coder_parameter
    data "coder_parameter" "repository_url" {
      name          = "repository_url"
      page          = 1 # This parameter will appear in page 1
      order         = 1
      display_name  = "Repository URL"
    }
    data "coder_parameter" "target_branch" {
      name          = "target_branch"
      page          = 2 # This parameter will appear in page 2
      order         = 1 # first element of page 2
    }
    data "coder_parameter" "devcontainer_config" {
      name          = "devcontainer_config"
      page          = 2 # In page 2 and after target_branch
      order         = 2
    }

Metadata

Metadata

Assignees

No one assigned

    Labels

    customer-requestedFeatures requested by enterprise customers. Only humans may set this.design neededRequest for more beauty

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions