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

Skip to content

Workspaces page is difficult to navigate for admin users #1820

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
ammario opened this issue May 26, 2022 · 8 comments
Closed

Workspaces page is difficult to navigate for admin users #1820

ammario opened this issue May 26, 2022 · 8 comments
Assignees
Labels
site Area: frontend dashboard
Milestone

Comments

@ammario
Copy link
Member

ammario commented May 26, 2022

First of all, I'm happy that we default to showing all workspaces a user has access to in both the workspaces page and the CLI. It's a nice way to avoid duplication between admin and user UIs and it also puts the management/administration benefits front and center.

That said, filtering workspaces to find your own is easy in the CLI but hard in the UI. We now have 30 or so workspaces in our dev deployment and fishing out the ones that are mine is an annoying process of squinting and ctrl-f-ing.

We've talked previously about an extensive search syntax. That may be too difficult to squeeze in the a short term, so maybe we implement a simple user filter instead.

@f0ssel
Copy link
Contributor

f0ssel commented May 26, 2022

I was just about to make an issue for this. I think something very simple but extensible for the future could be to just copy github's filter text bar. Something like this with a default set to filter to your own workspaces.

image

@ammario
Copy link
Member Author

ammario commented May 26, 2022

Yeah, I think that filter syntax has all the power we need for the foreseeable future and will be familiar to our users. I'm not sure how difficult it is to implement though. I suppose we could implement it term-by-term and it would be pretty straightforward.

It would also be nice if when you clicked "f0ssel" it filtered for "f0seel", same with status, template, etc.

@ketang
Copy link
Contributor

ketang commented May 26, 2022

Even simpler would be just a prefix string search. I don't think we even need a syntax. Having that implies having to support it in the future.

@f0ssel
Copy link
Contributor

f0ssel commented May 27, 2022

Even simpler would be just a prefix string search. I don't think we even need a syntax. Having that implies having to support it in the future.

I think we'd want a default filter set to "me" so it shows your own workspaces by default, and that simple approach would not handle that unless the field was specifically for filtering by user and not by workspace name or anything else.

@ketang
Copy link
Contributor

ketang commented May 27, 2022

I'm used to that kind of thing being a checkbox e.g.
[ ] Show everyone's workspaces

@ammario
Copy link
Member Author

ammario commented May 28, 2022

I lean towards the search syntax since one term is easy to implement and the approach is in line with our medium term needs.

We want our large multi thousand user customers to switch this year so we have to be careful about excessive incrementalism with these table features.

@ketang
Copy link
Contributor

ketang commented May 28, 2022

The need for the checkbox won't go away with a more powerful search syntax. There are lots of search features that have UI elements that duplicate search syntax elements, e.g. GitHub search, Google, Indeed, Twitter, and more. You need the search syntax for the power users and the UI elements for everyone else.

@f0ssel
Copy link
Contributor

f0ssel commented May 31, 2022

I made a frontend only poc of the query filter I think someone could clean up nicely - #1936

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
site Area: frontend dashboard
Projects
None yet
Development

No branches or pull requests

5 participants