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

Admin View/Filter #42

Closed
cwdcwd opened this issue Aug 10, 2018 · 0 comments
Closed

Admin View/Filter #42

cwdcwd opened this issue Aug 10, 2018 · 0 comments
Labels
enhancement New feature or request P3 Critical but non-blocking

Comments

@cwdcwd
Copy link
Contributor

cwdcwd commented Aug 10, 2018

Administrative users should be able to see all TCX projects. A filter or toggle of some kind to show owned projects or all projects would be ideal.

Implementation

We can do this keyed off of the following roles:

  • admin
  • administrator

As with the COPILOT_ROLE configuration, please ensure that this is configurable. We want to be able to configure multiple roles here, as an env variable, so please allow for an array of roles to be set.

UI

In the UI, for an admin, we will show a new checkbox above the tables that is called Show all projects. It will be checked by default, and when checked, the table will show all projects across all users.

In addition, if the user is an admin user, we will add a new column to the projects table called Owner that lists the username / handle of the user that owns the project.

Note that this will be only for an admin user. Normal copilot and other users will see the same view they have now.

@cwdcwd cwdcwd added enhancement New feature or request P3 Critical but non-blocking labels Aug 10, 2018
@jmgasper jmgasper added this to To do in October Release Aug 15, 2018
@jmgasper jmgasper moved this from To do to In progress in October Release Sep 12, 2018
jmgasper added a commit that referenced this issue Sep 21, 2018
#44
#61 (Major requirement)
#42 (Major requirement)
#43
#77 (Major requirement)
#66
@jmgasper jmgasper moved this from In progress to Done in October Release Sep 21, 2018
jmgasper added a commit that referenced this issue Sep 25, 2018
#44
#61 (Major requirement)
#42 (Major requirement)
#43
#77 (Major requirement)
#66
jmgasper added a commit that referenced this issue Oct 9, 2019
#44
#61 (Major requirement)
#42 (Major requirement)
#43
#77 (Major requirement)
#66
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request P3 Critical but non-blocking
Projects
No open projects
Development

No branches or pull requests

2 participants