Skip to content

Add a switch to hide the built-in activity presets - #2600

Merged
ps2 merged 1 commit into
next-devfrom
feat/hide-activity-presets
Oct 23, 2026
Merged

ps2 merged 1 commit into
next-devfrom
feat/hide-activity-presets

Conversation

@ps2

@ps2 ps2 commented Oct 23, 2026 •

Copy link
Copy Markdown
Collaborator

Several people have said they don't want to see the built-in activity presets: they won't use them, and seeing them feels like a judgement. This adds a Show Activity Presets switch (on by default) in a new Options section of the Presets screen, below Support.

Depends on LoopKit/LoopKit#664.

While hidden

  • Walking, Jogging, Biking and Strength Training are left out of the phone and watch preset lists. The watch gets the setting through LoopSettingsUserInfo; a missing key means shown, so an older phone has no effect on a newer watch.
  • They still resolve by id, so history, the delivery log, the Live Activity and a preset that is already running keep their names.
  • Reminders for scheduled activity presets are withdrawn, and new ones aren't scheduled.
  • An empty preset list shows a large Create New Preset button in its place. It does the same as "+": it opens the create screen, or the training-needed alert.

Training

  • While hidden, the exercise chapter is optional. The intro and its cards say "(Optional)", and the Walking and Jogging tips that point at the built-in presets are left out.
  • The closing screen notes the chapter is still in the Learning Hub.
  • Turning the presets back on makes the chapter required again.

Tests: two new TemporaryPresetsManagerTests, for list filtering and persistence, and for the watch user-info round trip.

Switch on Hidden, no custom presets
on hidden

Some people will never use the Walking, Jogging, Biking and Strength
Training presets and would rather not see them. A Show Activity Presets
switch, in a new Options section of the Presets screen (on by default),
removes them from the phone and watch preset lists. They still resolve
by id, so history, the Live Activity and a preset that is already
running keep their name, and reminders for scheduled activity presets
are withdrawn while hidden. An empty preset list shows a large Create
New Preset button in its place.

While hidden, the exercise chapter of presets training is optional: its
cards and the intro say so, the Walking and Jogging tips that point at
the built-in presets are left out, and the closing screen notes the
chapter is still in the Learning Hub. The unused ActivityPreset bullet
list helpers are removed.
@ps2
ps2 merged commit 8a4f042 into next-dev Oct 23, 2026
shanselman pushed a commit to shanselman/LoopWorkspace that referenced this pull request Oct 23, 2026
…ADME refresh

- Loop 4bb97fd1 -> ca3ff783: LoopKit/Loop#2600, #2601, #2602, #2603
- LoopKit 5513024d -> cb2aaea2: LoopKit/LoopKit#664
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant