TOLOGIX - Infrastructure LawGuide (ILG)

Problems with front-end search filters

Assigned to
Anil Vaghela Anil V. Hiren Patel Hiren P. Ryan Knuth, Customer Support Manager at Industrial Ryan K. Stefanie Gibson, UX Researcher at Industrial 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.

Comments & Events

Stefanie Gibson, UX Researcher at Industrial
Anil Vaghela Anil / Morgan Maguire, CEO Morgan  I've seen this and will make a suggestion for making the calendar more dynamic. 
Morgan Maguire, CEO
Great. Thanks Stefanie Gibson, UX Researcher at Industrial Stefanie .

Morgan 
Stefanie Gibson, UX Researcher at Industrial
Hi Morgan Maguire, CEO Morgan and Anil Vaghela Anil ,

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. 


Morgan Maguire, CEO
Looks good to me Stefanie Gibson, UX Researcher at Industrial Stefanie .

Thanks,

Morgan 
Stefanie Gibson, UX Researcher at Industrial
Ok great - I created a story for just editing the field as this is a must-have and I created a separate story for the calendar widget and put it in the backlog as it is now a nice-to-have. 
Stefanie Gibson, UX Researcher at Industrial
Hey Morgan Maguire, CEO Morgan I've recommended and written a user story for an alternative to year selecting drop downs above + I think if we allow the user to manually edit the date field, that would be ideal:

Modify calendar field

Alternate year selection

 
Morgan Maguire, CEO
Looks good Stefanie Gibson, UX Researcher at Industrial Stefanie . Thanks. 
Anil Vaghela
Hello Stefanie Gibson, UX Researcher at Industrial Stefanie and Morgan Maguire, CEO Morgan ,

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/
Stefanie Gibson, UX Researcher at Industrial
Anil Vaghela Anil  yes that's fine
Morgan Maguire, CEO
Perfect. Let's ensure we use this across the systems for both P3 and ISLG going forward.

Thanks,

Morgan
Anil Vaghela
Hello Morgan Maguire, CEO Morgan and Stefanie Gibson, UX Researcher at Industrial Stefanie ,

We have resolved and uploaded all above issues on p3lg and p3dev. Please check once and let us know the feedback. 

  • filters presenting options not applicable to documents in result list : We have applied this such a way that all filter values which are applicable to main search result will be presented in the filters. E.g. after performing main search, if user will change filters values to filter the result at that time the filter values will remain as per the main search result. Please review this and let us know your comments. 
Morgan Maguire, CEO
Hi Anil Vaghela Anil ,

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).

Stefanie Gibson, UX Researcher at Industrial Stefanie , could you comment on this request to ensure, the filtering options I'm suggesting don't cause any issues.

Thanks,

Morgan 
Anil Vaghela
Hello Morgan Maguire, CEO 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.
Stefanie Gibson, UX Researcher at Industrial
Just to weigh in - I think it's ok that they'd have to clear the filters to get a larger result. This is how filters are expected to be. 

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. 
Anil Vaghela
OK thanks Stefanie Gibson, UX Researcher at Industrial Stefanie ,

We will do this change by tomorrow and let you know for review.
Morgan Maguire, CEO
I agree with Stefanie Gibson, UX Researcher at Industrial Stefanie 's comments. My only worry is the filter adjustments will take time to load each time a select is made. Anil Vaghela Anil , if we're going to implement this solution, please ensure it doesn't slow down the system.

Thanks,

Morgan
Anil Vaghela
Hello Morgan Maguire, CEO Morgan and Stefanie Gibson, UX Researcher at Industrial Stefanie ,

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. 
Stefanie Gibson, UX Researcher at Industrial
I do find that a little worrying because I think we're leading users to make selections that have no results. Perhaps once we get all the documents in there, they'll have enough in common that this won't be a problem? 
Morgan Maguire, CEO
Hi Stefanie Gibson, UX Researcher at Industrial Stefanie and Anil Vaghela Anil ,

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 
Anil Vaghela
Hello Morgan Maguire, CEO Morgan ,

The narrow filters change is uploaded on p3lg. Please check and feedback.
Morgan Maguire, CEO
Looks good to me Anil Vaghela Anil . Stefanie Gibson, UX Researcher at Industrial Stefanie , what are your thoughts?

Morgan 
Anil Vaghela
Hello Stefanie Gibson, UX Researcher at Industrial Stefanie and Morgan Maguire, CEO 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?
Stefanie Gibson, UX Researcher at Industrial
I do think we should be displaying the filters they've selected to get them zero results and therefore making 'clear filters' available. It would be quite difficult for them to remedy their mistake otherwise. 

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. 
Anil Vaghela
Hello Stefanie Gibson, UX Researcher at Industrial Stefanie and Morgan Maguire, CEO Morgan ,

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.
Stefanie Gibson, UX Researcher at Industrial
Anil Vaghela Anil
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 Morgan Maguire, CEO Morgan  ? 

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.
Morgan Maguire, CEO
Hi Anil Vaghela Anil and Stefanie Gibson, UX Researcher at Industrial Stefanie ,

The current text displayed for zero results is fine with me, but I agree with Stefanie Gibson, UX Researcher at Industrial Stefanie that the selections should be displayed to the user like any other results, that way the user can make further refinements without having to clear all the filters, and start from scratch.

Thanks,

Morgan 
Anil Vaghela
Hello Stefanie Gibson, UX Researcher at Industrial Stefanie   and Morgan Maguire, CEO Morgan ,

We have done few changes for above on p3lg. Please check and let us know your feedback.
Stefanie Gibson, UX Researcher at Industrial
That's awesome Anil Vaghela Anil  
Morgan Maguire, CEO
Looking good Anil Vaghela Anil . I'll mark this to-do complete.

Morgan
Morgan Maguire, CEO
Morgan Maguire completed this to-do.