8000 [Feature] CARES species browser filter · Issue #285 · jra3/mulm · GitHub
[go: up one dir, main page]

Skip to content

[Feature] CARES species browser filter #285

Open

Description

@jra3

Overview

Browse and filter species by CARES status and show who maintains them.

Parent: #276

Phase 3 - Reporting

Requirements

  • FR6.1: Filter species list to show only CARES species
  • FR6.2: Show which members are maintaining each CARES species (public)
  • FR6.3: Show total BAS coverage of CARES priority list

UI Enhancements

  • Add "CARES only" toggle/filter to species browser
  • On CARES species pages, show list of BAS maintainers
  • Dashboard showing BAS coverage statistics

Statistics to Display

  • Total CARES species in database: ~400
  • CARES species maintained by BAS members: X
  • Coverage percentage: X%
  • Most maintained species
  • Species with no maintainers (opportunity list)

Visibility

  • Maintainer list is public by default
  • Shows member display name

Acceptance Criteria

  • Species browser has CARES filter toggle
  • CARES species pages show maintainer list
  • Coverage statistics visible
  • Filter persists across pagination

Activity

  1. added
    enhancementNew feature or request
    ui/uxUser interface and user experience improvements
    on Jan 21, 2026
  2. jra3 commented on Jan 21, 2026

    @jra3
    OwnerAuthor

    UI/UX Details

    Filter UI

    Toggle switch in species browser filter bar:

    Filters: [Fish ▼] [Family ▼]  ☑ CARES Species Only
    
    • Toggle style matches existing filter controls
    • When enabled, only shows species where is_cares_species = true
    • Filter persists during session (not across sessions)

    Maintainer List on Species Page

    Add to existing "Current Keepers" section on species detail page:

    Current CARES Maintainers (3)
    ┌─────────────────────────────────────┐
    │ 👤 John D.        ⭐ 3yr            │
    │ 👤 Jane S.        ⭐ 1yr            │
    │ 👤 Bob M.         (new)             │
    └─────────────────────────────────────┘
    

    Privacy:

    • Show display names only (no email)
    • No links to profiles (privacy consideration)
    • Show longevity indicator

    Coverage Stats Location

    Display on CARES landing page (see new issue):

    BAS CARES Coverage
    
            47
       species maintained
       by BAS members
    
       12 participating members
    

    Simple, prominent number display - no progress bar.

    Also show count in species browser when CARES filter is active:

    • "Showing 412 CARES species (47 maintained by BAS)"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestui/uxUser interface and user experience improvements

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      0