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

Enable Display of Installation Users #3614

Closed
djbrooke opened this issue Feb 1, 2017 · 35 comments
Closed

Enable Display of Installation Users #3614

djbrooke opened this issue Feb 1, 2017 · 35 comments
Assignees

Comments

@djbrooke
Copy link
Contributor

djbrooke commented Feb 1, 2017

As a Superuser I want to search a list of all users so that I can see who has access to my installation.

This was an available feature in 3.x that we need to bring back in 4.x. Clicking on a user's name will navigate to that user's information (#3615).

view user list

@djbrooke djbrooke added this to the 4.7 - Dashboard and Dataverse Homepage milestone Feb 1, 2017
@djbrooke djbrooke added ready and removed ready labels May 1, 2017
@djbrooke djbrooke added ready and removed ready labels May 16, 2017
@djbrooke djbrooke added ready and removed Backlog labels May 31, 2017
@raprasad raprasad self-assigned this May 31, 2017
@raprasad
Copy link
Contributor

raprasad commented May 31, 2017

  • Consider adding email to the table, or at least to the filter.

@djbrooke
Copy link
Contributor Author

djbrooke commented May 31, 2017

  • How will we handle pagination?
  • Will users be able to sort?
  • How does the filter/search work (all fields or some subset)? (Consider how current filters work)
  • Ignore create user button

@raprasad
Copy link
Contributor

raprasad commented May 31, 2017

  • How will sorting work for roles? (Is there sorting?)
  • Is there sorting for names? Split first and last name?

@djbrooke djbrooke changed the title View Installation Users Enable Display of Installation Users May 31, 2017
@pdurbin
Copy link
Member

pdurbin commented May 31, 2017

As I mentioned in the Sprint Planning meeting this afternoon, it's probably worth taking a look at the "Admin Dashboard for Design" doc at https://docs.google.com/document/d/1qnB3E7aNaLHHE9yM205BOKYVfQJIrysJQbEIA28txZc/edit?usp=sharing and mentioned at https://trello.com/c/kDSgIVVS/8-administrative-dashboard-(4.7)

There are screenshots in there but here's the text:

  1. As a Superuser I want to add another Superuser so that I can have assistance in managing my dataverse installation.
  2. As a Superuser I want to remove another Superuser so that I can remove an administrator who has moved to a different institution.
  3. As a Superuser I want to search a list of all users so that I can see who has access to my installation.
  4. As a Superuser I want to view more information about a user so that I can determine the best way to contact them.

@pdurbin pdurbin self-assigned this Jun 1, 2017
@dlmurphy
Copy link
Contributor

dlmurphy commented Jun 1, 2017

Was there documentation for this feature in 3.x? If so, how can I access it?

@pdurbin
Copy link
Member

pdurbin commented Jun 1, 2017

@dlmurphy yes, here you go: http://guides.dataverse.org/en/3.6.2/dataverse-user-main.html#permissions-and-users-section

@kcondon gave me and @raprasad a live demo of how user management works in DVN 3.6.2 yesterday and I'm sure he'd be happy to do the same for you if you're interested.

@pdurbin
Copy link
Member

pdurbin commented Jun 1, 2017

To help keep momentum on this issue following yesterdays consensus to throw a PrimeFaces datatable on the screen, I just created pull request #3874 which is a very small change we can iterate on (or throw away if we don't like it). The branch is called 3614-dashboard-user-table.

Here are screenshots:

screen shot 2017-06-01 at 10 48 31 am

screen shot 2017-06-01 at 10 48 43 am

@raprasad @mheppler what do you think? Is this a good starting point? I guess we could add stuff from https://www.primefaces.org/showcase/ui/data/datatable/filter.xhtml for filtering, etc, but someone like @scolapasta is more familiar with JSF best practices.

raprasad added a commit that referenced this issue Jun 1, 2017
raprasad added a commit that referenced this issue Jun 1, 2017
…tp://localhost:8080/api/admin/list-users?&numDisplay=25&q=&selectedPage=50
@mheppler mheppler self-assigned this Jun 1, 2017
landreev added a commit that referenced this issue Jun 29, 2017
…voking the superuser status.

The commands are used by the dashboard user list page. But not the admin API.
Please ask Gustavo if you have any questions about this change.
Hopefully this is the last commit for #3614-#3612.
landreev added a commit that referenced this issue Jun 29, 2017
…voking the superuser status. The commands are used by the dashboard user list page. But not the admin API. Please ask Gustavo if you have any questions about this change. Hopefully this is the last commit for #3614-#3612.
@dlmurphy dlmurphy assigned dlmurphy and unassigned dlmurphy Jun 29, 2017
raprasad added a commit that referenced this issue Jun 29, 2017
@raprasad raprasad assigned mheppler and bsilverstein95 and unassigned raprasad Jun 29, 2017
@mheppler mheppler removed their assignment Jun 29, 2017
@kcondon
Copy link
Contributor

kcondon commented Jun 30, 2017

Works as advertised. Remaining tasks: sanity check with production data, potentially document api endpoints and try them out.

@raprasad raprasad self-assigned this Jul 3, 2017
raprasad added a commit that referenced this issue Jul 3, 2017
…tartCardNumber' switched to 'startResultNumber'
@raprasad
Copy link
Contributor

raprasad commented Jul 3, 2017

  • api documentation

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

No branches or pull requests