Merge digital object browse page into general search/browse page to allow users to apply facets and advanced search options on digital objects
|Assignee:||Dan Gillean||% Done:|
|Category:||Search / Browse||Estimated time:||21.00 hours|
|Target version:||Release 2.4.0|
|Google Code Legacy ID:||Tested version:|
This feature will be similar to the approach we took in the 2.3 release in #9141, where we combined the search, browse, and advanced search pages (previously separate pages) into a single reusable template for greater flexibility.
This issue will extend that approach, by combining the functionality of the digital object browse page into the existing search/browse page. A new toggle, similar to that found on the repository browse page, will be added, allowing users to switch between the search results stub view, or a card-based view (as currently found on the digital objects browse page). This way, users will be able to better refine digital object searches with all available filters and facets.
The view option should be usable even when browsing all descriptions - like the repository browse page when there is no logo, the card should display title text (truncated after a certain length) if no digital object is available.
Digital objects should still have an option in the browse menu - like the advanced search option in the global search box drop-down, it should take users to a browse page already pre-configured (Has digital object = yes; view = card) to show the correct view.
#3 Updated by José Raddaoui Marín about 4 years ago
- Status changed from Code Review to Feedback
- Assignee changed from José Raddaoui Marín to Mike Gale
Awesome Mike, great job!
If you have time remaining for this work, I'd love to see the repository and information object browse pages with the same design. I personally like more the bar and dropdown in the IO page than the button and no background for the filters in the repository page.
Also, we could move the card/table switch to a component and a partial in the default module, but that would require some checks to differentiate between IOs and repos, but we may want to reuse it in the future for actors or other entities, so it could be a good thing.
#4 Updated by Mike Gale about 4 years ago
- Assignee changed from Mike Gale to José Raddaoui Marín
Hi Radda, can you review the added newline + breaking out the view picker into a partial?
I like your other suggestion too but I think we should wait to see how many hours we have left after this large UN project--we have a new developer joining in on it soon so the hours logged might go up a lot.