Skip to content

[Dashboard] Start Project #3534

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
svenefftinge opened this issue Mar 22, 2021 · 3 comments · Fixed by #3539
Closed

[Dashboard] Start Project #3534

svenefftinge opened this issue Mar 22, 2021 · 3 comments · Fixed by #3539

Comments

@svenefftinge
Copy link
Member

svenefftinge commented Mar 22, 2021

On an empty active workspaces list we currently propose to start an example (btw. they are not templates, we should change that). We ideally should allow users to start something closer to home.
A relatively easy and useful thing would be to list the most recently used projects (weighting recent and number of uses).
The examples could be in a second tab, and the component could have a search.

Proposal

Adding a few additional points to consider:

  1. Change the copy and rename the primary action button on the empty state for the workspaces list from Select Template to New Workspace.
  2. Add a primary action button on the filters area when there are active workspaces. Remember to hide the primary action button from the filters list when the workspaces list is empty.
  3. Introduce tabs within the modal and list Recent first, Examples second.
  4. Include an empty state for the Recent tab for new users with a primary action button to switch to Examples.

Designs

List Empty
image image
Recent Recent (Spacing)
image image
Examples Examples (Spacing)
image image
Recent (Empty) Recent (Empty) (Spacing)
image image

For the case in #3531, we could introduce an empty state with the following message and link to the new Integrations (/integrations) page:

No Example Projects

We could not find any example projects for this provider. Authorize with more providers to access more examples projects.

See also design specs.

@gtsiolis
Copy link
Contributor

Love the idea and this could make it easier to introduce a Recent filter on the workspaces list if needed. Not sure about making it the first tab as this would be empty for new users, however, this could be ok if we could link directly to the second tab, when the recent list is empty, using an empty state like the following:

No Recent Projects

Start Using an Example Project.

I assume this would use the Repository Context using the default branch, right?

Also, ok for renaming Templates to Examples. Templates is something we could consider in the future as skeleton workspaces to build upon. Additionally, we could allow users to select an existing project from their authorized provider making it a third tab here.

@lukechu10
Copy link

I think in the workspace list under the Name column, the repository URL should be shown in bold instead of the workspace id. Most of the times, people will be interested in the project name rather than the id of the workspace (which would only be useful for diagnosing problems remotely). Just my two cents.

@svenefftinge
Copy link
Member Author

Hey @lukechu10! Thanks for the feedback. We are trying to educate people to not restart old workspaces, but rather start fresh ones all the time. To that end, we are highlighting the project names in the dialog to start a new workspace and move non-running workspaces out of the way by having a filter that defaults to only showing active workspaces (running or pinned).
Does that make sense?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants