Skip to content

feat(web): date headers on classic Settled shelf (V2 parity) - #143

Merged
patroza merged 1 commit into
fork/changesfrom
feat/sidebar-v1-settled-recency-headers
Jul 28, 2026
Merged

feat(web): date headers on classic Settled shelf (V2 parity)#143
patroza merged 1 commit into
fork/changesfrom
feat/sidebar-v1-settled-recency-headers

Conversation

@patroza

@patroza patroza commented Jul 28, 2026

Copy link
Copy Markdown
Owner

Summary

  • Classic Threads Recency / None with Hide settled: the bottom Settled shelf now uses the same settle-time date buckets as Sidebar V2 (groupSettledThreadsByRecencyForSidebarV2 — Last Hour / Earlier Today / …).
  • Headers only when more than one bucket is visible on the page (same rule as V2 / classic active recency).
  • View menu: Date headers on settled when hide-settled shelf is active (shared preference with V2).
  • Shelf still: collapsible, paged Show more, shared expand preference, open-route pin.

Test plan

  • Classic Threads, grouping Recency or None, Hide settled on
  • Multiple settled ages → date headers under Settled
  • All settled in one bucket → no headers
  • Toggle Date headers on settled off/on in View menu
  • Toggle persists when switching to Sidebar V2 and back
  • Project grouping unchanged (still no shelf)

When Hide settled shelves history under classic Recency/None, group settled
rows with the same settle-time recency buckets as Sidebar V2 (Last Hour /
Earlier Today / …). Reuse groupSettledThreadsByRecencyForSidebarV2 and the
shared View preference for “Date headers on settled”.
@patroza
patroza force-pushed the feat/sidebar-v1-settled-recency-headers branch from b843c71 to 85a03b3 Compare July 28, 2026 11:58
@patroza
patroza merged commit 32a3e30 into fork/changes Jul 28, 2026
@patroza
patroza deleted the feat/sidebar-v1-settled-recency-headers branch July 28, 2026 11:58
patroza added a commit that referenced this pull request Jul 29, 2026
When Hide settled shelves history under classic Recency/None, group settled
rows with the same settle-time recency buckets as Sidebar V2 (Last Hour /
Earlier Today / …). Reuse groupSettledThreadsByRecencyForSidebarV2 and the
shared View preference for “Date headers on settled”.

Co-authored-by: T3 Code PR Stack <41898282+github-actions[bot]@users.noreply.github.com>
patroza added a commit that referenced this pull request Jul 29, 2026
When Hide settled shelves history under classic Recency/None, group settled
rows with the same settle-time recency buckets as Sidebar V2 (Last Hour /
Earlier Today / …). Reuse groupSettledThreadsByRecencyForSidebarV2 and the
shared View preference for “Date headers on settled”.

Co-authored-by: T3 Code PR Stack <41898282+github-actions[bot]@users.noreply.github.com>
patroza added a commit that referenced this pull request Jul 29, 2026
When Hide settled shelves history under classic Recency/None, group settled
rows with the same settle-time recency buckets as Sidebar V2 (Last Hour /
Earlier Today / …). Reuse groupSettledThreadsByRecencyForSidebarV2 and the
shared View preference for “Date headers on settled”.

Co-authored-by: T3 Code PR Stack <41898282+github-actions[bot]@users.noreply.github.com>
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