Draft: Advanced Filter Options + Cosmetics
- solves #260 and more
New things:
- lineage filter for frequency plot
- origin, host and lineage filter for nt+aa distribution plots
- restructured mutation_time_plot() function in
frontend/app/shared/utils.py
- scrollable boxes with max-height for dropdown filters with multi-selection (for MOCs in the map, hosts, lineages etc.)
- sorted dropdown options for all filters
- "all" option for all multi-selection filters
- option to select "unassigned" in lineage filter
- "Apply Filters" Button for nt+aa distribution plot
- adjusted CSS in Map menu (margins, ...)
- Download for frequency plot and nt+aa plot as zip archive with additional parameter_settings.csv file
- present tests adjusted for new filter options
Still to do:
- update plot description modals with new filtering options
- info button for map
- additional tests for new filter options