✔ Problems with front-end search filters
Completed by Morgan M.
- Assigned to
-
Anil V.
Hiren P.
Ryan K.
Stefanie G.
- Notes
-
Further to the video below, there are a number of problems with the post-result search filters, including:
- filters presenting options not applicable to documents in result list;
- remove blank dropdown windows;
- meta fields marked for presentation on front-end, not appearing;
- previous applied filters are maintained when user performs new search;
- Issues with Concession Agreement filter:
- does not work (or is not tied to relevant data);
- create ability to manually enter dates; and
- create more dynamic calendar application that allows more effective to browsing between years.
Morgan
Here's a suggestion for the calendar. I can see that Anil has implemented some of this using dropdowns, so some of my suggestions would be a nice-to-have now and not a must-have. I think the only must-have we'd still need is the ability to edit and type a date into the field that the date selected from the calendar populates into.
Thanks,
Morgan
I noticed some changes to the front-end filters today. Perhaps my comments in the videos below are premature, but I thought I'd point them out now to ensure the issues are resolved in advance of the next released.
Thanks,
Morgan
Modify calendar field
Alternate year selection
Please let me know if below date-picker would be fine. This date picker is slight different from the date-picker you mentioned in the user story.
https://fengyuanchen.github.io/datepicker/
Thanks,
Morgan
We have resolved and uploaded all above issues on p3lg and p3dev. Please check once and let us know the feedback.
The changes to the filters look good; however, I think we need to further modify these so that the filters get progressively narrow based on what filters have already been applied. For example, in the "termination for convenience" example, if the user selects "Canada Line" under the Project filters, and applies the filter, the options presented in the other filters should only be those that apply to documents that have already been filtered (similar to how filters work within an excel spreadsheet).
Thanks,
Morgan
If we narrow down filters value based on the filters which are already applied then if user will need to go from small result (filtered result) to large result (main search result or need to add some more filter values) then user will have to clear filters. Please suggest.
The one thing I will say though is that it would be more ideal if we could limit filters as the the user is selecting the filters and not after they've hit apply. This is because if some filters limit what can be filtered, it would be better to do this as the user is selecting their filters so that they don't make a selection that comes up with zero results. We could still use apply as a way of refreshing the results with the filters selected.
We will do this change by tomorrow and let you know for review.
Thanks,
Morgan
The filters narrow down change is uploaded on p3lg. Please check and feedback.
Sorry as I missed Stefanie's 2nd suggestion to change filters while user selects the filters, if we do this then it will create performance issue as I mentioned above. Please suggest.
Let's have the filters narrow after they are applied, but not worry about them automatically adjusting after every selection. This is a pretty typical setup for a lot of online databases, and I'm sure users will understand that they've used conflicting filters if they don't get any results.
Thanks,
Morgan
The narrow filters change is uploaded on p3lg. Please check and feedback.
Morgan
When result is zero, there is no need of filters as filters are coming based on the search result. Please suggest what we should display in filters when search result is zero?
I also think we should make this error message more helpful. Perhaps something like:
The filters you selected do not match any documents. Try removing filters to broaden your search or try selecting 'Clear Filters' to browse all documents.
If result will be zero then there will not be any filters to remove because we are narrowing filters based on the search result. So, instead we can put a message that "The filters you selected do not match any documents. Try selecting 'Clear Filters' to browse all documents." Please suggest.
I understand limiting other filters based on the selections you've made but I don't think it's a good idea to not maintain the selections the user has made.
I wonder if we should consider a different solution, like disabling filters, instead of removing them
If there are no other solutions then at least we have a decent error message. The Clear Filters button should appear below the message though if we can't maintain the selection.
The current text displayed for zero results is fine with me, but I agree with
Thanks,
Morgan
We have done few changes for above on p3lg. Please check and let us know your feedback.
Morgan