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

New customizable admin dashboard #1703

Merged
merged 9 commits into from
Jun 18, 2024
Merged

New customizable admin dashboard #1703

merged 9 commits into from
Jun 18, 2024

Conversation

ahamelers
Copy link
Collaborator

@ahamelers ahamelers commented Jun 16, 2024

A new administrative dashboard, featuring:

  • Customizable returned fields, which carry over to CSV reports
  • Extensive and accurate filter options, with pre-filtering and display of relevant options depending on user role
  • A nifty search-to-select component for long filter lists (funders, affiliations, journals)
  • Date range filters
  • Manuscript ID/Related DOI search
  • Comparatively fast loading
  • A role switcher for people who have multiple roles (theoretical at this point, but fun for testing!)
  • Saved searches (for customizing your default search, or creating several re-runnable reports)

This can be deployed for staff testing on sandbox, and even on production (it does not modify the existing admin dashboard at all). Once staff have had a chance to test, we can open it up to other administrative users for additional feedback.

Remaining to be done:

  • Copying/moving over all the curation editing popups (when curators confirm they will use this over the existing dashboard)
  • Writing/copying over extensive automated tests
  • Feature to allow users to share their saved search settings (db column for a share code is there but methods and UI remain to be done)

Other tasks may be added depending on feedback.

Closes datadryad/dryad-product-roadmap#3363
Closes datadryad/dryad-product-roadmap#2640
Closes datadryad/dryad-product-roadmap#2638

@ryscher
Copy link
Member

ryscher commented Jun 18, 2024

Looks great. There is obviously a lot to test, and most of the testing is best done with real data, so we can test more with this merged....

@ryscher ryscher merged commit e040a1f into main Jun 18, 2024
5 checks passed
@ahamelers ahamelers deleted the admin-dashboard branch June 18, 2024 16:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants