Skip to content

Clean up calendar event tile labels - #406

Merged
alexeygrigorev merged 3 commits into
mainfrom
2026-11-11-dataops-calendar-cleanup
Nov 11, 2026
Merged

alexeygrigorev merged 3 commits into
mainfrom
2026-11-11-dataops-calendar-cleanup

Conversation

@alexeygrigorev

Copy link
Copy Markdown
Member

Summary

  • Clean calendar tile labels while retaining stored titles and full entity details.
  • Collapse only canonically linked confirmed holds, course launch cards, and linked podcast recordings in the display projection.
  • Replace [Proposed] prefixes with a keyboard accessible status icon, integrate newsletter Card navigation into the tile, and format calendar time ranges with ASCII hyphens.
  • Mark newsletter issues as free only when every slot is open; partially booked issues name their remaining open slot.

Verification

  • node --test test/planning-surface.test.mjs (frontend): 33 passed.
  • NODE_ENV=test FRONTEND_ROOT=../frontend SKIP_AUTH=true node --import tsx --test --test-force-exit tests/calendar.test.ts (backend): 12 passed.
  • git diff --check passed.

The FREE classification defect is caused by treating any issue with at least one unbooked slot as wholly available. The screenshot shows Weekly #303 with Astronomer and FREE; the authenticated live issue and sponsor-deliverable records still need source-level confirmation.

@alexeygrigorev
alexeygrigorev merged commit f62cc87 into main Nov 11, 2026
4 checks passed
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