scientist-softserv / britishlibrary

Other
3 stars 0 forks source link

🦄 Spike: Estimate for British Library #448

Closed jillpe closed 1 year ago

jillpe commented 1 year ago

Summary

In consideration for future work, BL would like an estimate for an admin dashboard filter.

  1. Currently, all child works show up in the admin dashboard and make it difficult to find the works they are looking for. They do want to keep child works in the dashboard because they want to be able to see them, but they want a filtering system to be able to narrow down the results.

Ideas brainstormed in client meeting:

  1. The second piece they wanted estimated was on having the ability to hide child works on a show page if not logged and displaying them when logged in.

Accepted Criteria

ShanaLMoore commented 1 year ago

THIS IS NOT AN IMPLEMENTATION TICKET.

ShanaLMoore commented 1 year ago

Whoever picks this up, tag Jill.

I'm tagging @laritakr since it seemed like she had the most context about this.

ShanaLMoore commented 1 year ago

Child Works Optional in Admin Dashboard Works Index Page (8)

ideas:

  1. add a filter by work type to the index page that will default to showing everything except for the children (page work type).
    • this option only let's you choose one at a time. How would we pre select all but one?
    • could we add a migration so that the page objects will have the a resource_type
    • how does filtering work? override blacklight default for ability to select more than one?\
    • if they are ok with one at a time this would be a smaller lift. we'd make a migration to add resource_type to the Page work type. this option will not exclude them by default.
  2. add a tab just for child works
    • will require a lot of changes: presenters, controllers, views, etc.
  3. add a show child works toggle that is set to false by default
  4. exclude page work type from my/works/... Children will only show on All Works Tab.

Image

ShanaLMoore commented 1 year ago

hide child works on a show page if not logged (3)

ideas: