Skip to content

Suppress Someday marks inside the Someday view - #237

Merged
MaplumeX merged 1 commit into
mainfrom
fix/day-view-checkbox-indicator-styling
Oct 17, 2026
Merged

MaplumeX merged 1 commit into
mainfrom
fix/day-view-checkbox-indicator-styling

Conversation

@MaplumeX

Copy link
Copy Markdown
Owner

Summary

The dashed-border / gray-dashed treatment (Things 3 style) that flags Someday items is meaningless on the Someday page itself, where every item is a Someday item. This change introduces a small context so that subtree can opt out of the mark.

Changes

  • New somedayMark.ts — adds SomedayMarkContext (defaults to true) and a useSomedayMark() hook, documenting that the mark is on by default and can be disabled for subtrees where it carries no signal.
  • TaskCheckbox — only applies border-dashed when someday && somedayMark, so callers can turn the mark off.
  • ProjectProgressRing — only uses the dashed outer ring / muted gray styling when somedayMark is enabled; behavior elsewhere is unchanged.
  • Someday page — wraps the feed list in SomedayMarkContext.Provider value={false} so entries render with normal styling.

Tests

  • Added a TaskCheckbox test asserting the dashed border is skipped when the context is false.
  • Existing tests are unaffected, since the context defaults to true.

Notes

No API or data changes; the flag is purely presentational and scoped to the component tree.

@MaplumeX
MaplumeX merged commit 8b15ff4 into main Oct 17, 2026
4 checks passed
@MaplumeX
MaplumeX deleted the fix/day-view-checkbox-indicator-styling branch October 17, 2026 03:08
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