Skip to content
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

[Dashboard] Workspaces #3426

Closed
gtsiolis opened this issue Mar 11, 2021 · 3 comments
Closed

[Dashboard] Workspaces #3426

gtsiolis opened this issue Mar 11, 2021 · 3 comments

Comments

@gtsiolis
Copy link
Contributor

gtsiolis commented Mar 11, 2021

Problem to solve

Currently, the existing overall design of the dashboard makes it hard to parse and follow information as well as association between entities related to workspaces, projects, branches, and more.

This is part of #3300. 🍕

User Experience goal

The user should be able to navigate efficiently, have a clear view of the object attributes, relationships, and activities as well as feel confident about the state of the application and any transactional or non-transactional actions.

Proposal

In this MVC (minimum viable change) iteration we can do the following:

  1. Redesign the workspaces list.
  2. Hide the object actions in a dropdown menu.
  3. Show a tooltip for creation date.
  4. Show a tooltip for error messages.
  5. Group pending changes in a dropdown menu.
  6. Introduce some help links to the documentation on the header section.
  7. Show Recent workspaces and filter out the rest of them (see Status).
  8. Keep the page size option.
  9. Offer a light theme.
  10. Show the Admin menu for admin users.

Components involved:

  1. Button
  2. Modal
  3. Dropdown
  4. Text Field
  5. Item
  6. Empty State
  7. ...

Future steps

  1. In the future, we can introduce a dark theme, and more.

Designs

List List (Spacing)
image image
Alert Empty List (Has Workspaces) Empty List (No Workspaces)
image image image
Select Template Select Template (Spacing)
image image

See also design specs.

Documentation

No documentation changes are needed for this first iteration.

@svenefftinge
Copy link
Member

svenefftinge commented Mar 17, 2021

Merged a first pass.
Todos:

  • implement search
  • update pinned and shareable
  • show ordering
  • implement pagination (more button on bottom)
  • remove status: prefix from filter
  • rendering of moment.js (seems to be off sometimes)

@svenefftinge
Copy link
Member

svenefftinge commented Mar 18, 2021

More Todos:

  • Implement Empty Workspace List

@svenefftinge
Copy link
Member

svenefftinge commented Mar 18, 2021

  • Show GC warning

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

No branches or pull requests

2 participants