We intend to modify the search functionality in the new MFE such that:
All searches are initiated from the search bar located next to the Add Post button.
Search button searches:
In post title and content when
All Posts
andMy Posts
tab is selected.In topics when
Topcis
tab is selected.In usernames when
Learners
tab is selected.
Figma mockups: https://www.figma.com/file/LVFnO9oRHYiamoicZuXDAC/Discussion-page?node-id=1604%3A1338
Search functionality in general
Tab selected | Show Search info bar | Show Filter/ sort bar | Placeholder text | Search box logic |
---|---|---|---|---|
My posts | Yes | Yes (with same options as without search, reset to default sort upon search) | Search all posts | Same as in legacy. Searches for provided string in post title, content, response and comments. |
All posts | Yes | Yes (with same options as without search, reset to default sort upon search) | Search all posts | Same as in legacy. Searches for provided string in post title, content, response and comments. |
Topics | Yes | No | Search topics | Same as legacy. Filters topics based on provided string on the frontend. |
Learners | Yes | Yes (with same options as without search, reset to default sort upon search) | Search all learners | Same as legacy. Filters users based on provided string. It will still search users when a particular user is selected. |
Searching content
The following behaviour is illustrated for when All Posts
and My Posts
tab is selected.
Action | Mockup |
---|---|
Default view of | |
| |
| |
| |
All filtering/sorting in filter bar will be done on frontend. This is supported by legacy as well. | Legacy view: |
Warping long search strings. |
Searching topics
The following behaviour is illustrated for when Topics
tab is selected.
Actions | Mockup |
---|---|
| |
| |
Will we search 3rd level of hierarchy? How will those results be rendered? |