Skip to content

fix(homepage): TechEd individual sessions are virtual-only on events band (#2417) - #2418

Merged
jung-thomas merged 1 commit into
DEVfrom
worktree-teched-2417-virtual-only
Sep 18, 2026
Merged

jung-thomas merged 1 commit into
DEVfrom
worktree-teched-2417-virtual-only

Conversation

@jung-thomas

Copy link
Copy Markdown
Contributor

Closes #2417.

Problem

Individual SAP TechEd 2026 sessions were showing up in the region-specific "In Person" section of the homepage events band, when they should be treated as virtual-only.

Root cause

_techedAlways() in srv/homepage-service.js mapped a BERLIN session to region: 'EMEA' / isVirtual: false, so an EMEA (in-person) viewer saw the session as an in-person EMEA card with a "Berlin" location.

Fix

The band card is a catalog link into the TechEd session catalog, not attendance guidance — a Berlin session is still watchable online. Every individual session is now mapped to region: 'VIRTUAL', isVirtual: true, location: 'Virtual', so it presents as virtual and stays out of the physical region lanes (shown under the "Virtual only" / "All" filters).

Note: TechEd cards remain region-agnostic / always-merged on the band (like Devtoberfest) — the fix changes how they present, not whether they appear.

Tests

Updated test/unit/homepage-events-teched.test.js:

  • BERLIN session now asserts isVirtual:true / region:'VIRTUAL' / location:'Virtual'.
  • New case: under every region filter, a BERLIN session presents as virtual, never as an in-person card.

npx vitest run test/unit/homepage-events-teched.test.js → 7/7 pass. homepage-events-endpoint.test.js → 15/15 pass.

The /teched/ page islands (grid/schedule/calendar) already use a clean Berlin/Virtual venue toggle and are unaffected.

Co-authored-by: Ada noreply@anthropic.com

)

Berlin (in-person) TechEd sessions on the homepage events band were mapped
to region 'EMEA' / isVirtual:false, so they rendered in the in-person region
lane. The band card is a catalog link into the TechEd session catalog, not
attendance guidance — a Berlin session is still watchable online. Map every
individual session to region 'VIRTUAL' / isVirtual:true / location 'Virtual'
so they present as virtual and stay out of the physical region lanes.

Co-authored-by: Ada <noreply@anthropic.com>
@jung-thomas
jung-thomas merged commit c0c475c into DEV Sep 18, 2026
5 checks passed
@jung-thomas
jung-thomas deleted the worktree-teched-2417-virtual-only branch September 18, 2026 19:55
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