csse-uoft / ckanext-udc

GNU Affero General Public License v3.0
1 stars 0 forks source link

Add Advanced Search functionality #15

Closed bgajdero closed 1 year ago

bgajdero commented 1 year ago

Add "Advanced" search capabilities to the top-right corner search bar.

  1. Allow for search by maturity model.
  2. Once "Advanced" is clicked, expand a search popup with maturity model fields.
  3. For shared fields across maturity models, once a field is filled in, it is pre-filled across all maturity models.
  4. Once user presses "Search", all filled in fields, from all maturity model fields, are sent as a query to the database.
  5. Treat the fields as a conjunction (AND all provided values together)
  6. Display results on same screen as regular search.
bgajdero commented 1 year ago

Advanced Search screens and workflow

https://lucid.app/lucidchart/fca198f1-add8-4700-a13f-aa835feab9bb/edit?view_items=58IQx1K2i-zx&invitationId=inv_5b5b0054-080c-4e19-9f91-82bfac774fe5

bgajdero commented 1 year ago

Advanced Search screens.pdf

bgajdero commented 1 year ago

It seems that advanced search popup is still tag based, no free search from home screen.

Screenshot 2023-05-26 at 10 52 12 Screenshot 2023-05-26 at 10 51 54