fecgov / openFEC-web-app

DEPRECATED See https://github.com/18F/fec-cms for fec.gov's code
Other
43 stars 31 forks source link

Design search interface for audit info #2261

Closed jwchumley closed 7 years ago

jwchumley commented 7 years ago

Design and build audit search front end template for audit info

jenniferthibault commented 7 years ago

Status update:

Had a great and helpful meeting with folks from Audit today who helped me understand the internal use cases for the audit reports and the search interface. 🔏 Audit report search stakeholder notes

Since I'm OOO for the next few days overlapping sprint planning, I wanted to attach an early mockup, but it's definitely not finished. The arrangement and design decisions of the core columns of the table are more mature than the filter panel, which is very work in progress. The folks from audit today had some great ideas about existing filter problems we could solve through different interface elements

screen shot 2017-09-06 at 6 42 43 pm

This concept is not yet ready for feedback, and is just to show progress at the moment and clear up any blockers to starting basic implementation.

I also have a lead coming in from Christian in the Press office who will help us understand how members of the public use audit reports, by sharing with me the most common questions and answers the press office gets about them.

If folks are ready to move on implementation, I don't think the filter panel should hold anything up, it seems like there's enough to start on here. Sorry to leave this one hanging more than the rest!

jenniferthibault commented 7 years ago

^ Edit: This concept is not yet ready for feedback, and is just to show progress at the moment and clear up any blockers to starting basic implementation

jenniferthibault commented 7 years ago

Here's a more polished version, followed by some documentation around the thinking behind it:

screen shot 2017-09-29 at 1 32 27 pm

Design notes about changes:

This design adapts the existing audit report search into patterns and principles used by the new site. It introduces the filter panel and tag system used across the rest of the site. The focus of this version is to get the existing data on the new site, and achieving quick wins that improve known challenges or points of confusion with the previous interface and subject matter.

Display of table and columns

Display of filters

Applying filters and tags (interactions)

When we move to the new site's templates, there will be one big difference in the filter behaviors: previously, you could only apply one filter in each. The new site allows you to apply multiple filters from categories where it makes sense. For example, we should allow searching by multiple committees, candidates, or types of each.

Filter space

screen shot 2017-09-29 at 1 35 12 pm

Tag space

screen shot 2017-09-19 at 12 17 32 pm

Next steps:

jenniferthibault commented 7 years ago

Based on pairing today, it was determined that the suggestion to allow multiple finding filters at once would create confusing result lists because of the way the data is structured in the API. Base don this, we're going to keep the original functionality of only allowing one category/subcategory at a time.

Additionally, the designs were edited to show that we need to support searching for audit reports across a range of time, instead of only by one year/election cycle at a time. This change needs to also happen in the API.


Based on this, and talking through filter and tag functionality, the aim is to implement the functionality as designed (accepting multiple entries for candidate, committee, and type of) but if that blocks things significantly, the priority is to focus on replace existing functionality, so limiting to one value is an acceptable first step.

jenniferthibault commented 7 years ago

Closing in favor of more specific implementation issues and will carry the designs over into those issues.