Skip to content

feat: filter exercise pickers to previously completed exercises #665

Description

@9thLevelSoftware

Enhancement request

Reporter: stugotz0955_50891 (Discord)
Type: Enhancement
Target repository: 9thlevelsoftware/project-phoenix-mp

Summary

Add a filter that shows only exercises the user has previously completed, so people can find familiar exercises without scrolling through the entire exercise library.

Requested behavior / app locations

Provide an additional filter for previously completed exercises in all of these mobile exercise-selection paths:

  1. Single Exercise — while exploring/searching exercises.
  2. Routines — while creating a new routine and adding exercises.
  3. Profile → Exercise Insights — while searching exercises.

When enabled, the filter should restrict the displayed exercise list to exercises the user has completed before.

Expected behavior

A user can opt into a “previously completed” exercise filter in each listed exercise picker/search flow and quickly locate exercises in their own workout history.

Current behavior / impact

The current exercise library requires the reporter to scroll through the full catalog to locate an exercise they have performed before.

Notes

The enhancement pipeline should define the completion-history source and empty-state behavior during feasibility/architecture work, then keep filtering behavior consistent across the three listed mobile surfaces.

Attachments

No attachments were provided with this Discord request.

Original Discord Request

<@1502654170031849644> Feature request for an additional filter to only show exercises previously completed when exploring exercises when in "Single Exercise", in "Routines" when creating a new routine and adding exercises, in the "Profile" tab and searching exercises in the "Exercise Insights".  This should help from scrolling through the entire exercise library looking for an exercise you've done before.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions