Skip to content

feat(program_v2): schedule-item-specific Konsti signup links#996

Merged
japsu merged 3 commits into
mainfrom
feat/schedule-item-konsti-signup-links
Jul 19, 2026
Merged

feat(program_v2): schedule-item-specific Konsti signup links#996
japsu merged 3 commits into
mainfrom
feat/schedule-item-konsti-signup-links

Conversation

@japsu

@japsu japsu commented Jul 19, 2026

Copy link
Copy Markdown
Contributor

Add a links resolver to LimitedScheduleItemType mirroring the one on
LimitedProgramType, with an ownOnly argument. The signup link is
generated on the fly from the Konsti base URL when the konsti dimension
is set and no signup annotation is present, so per-schedule-item signup
links can be shown in the program guide and WP plugin.

The Konsti base URL defaults to https://ropekonsti.fi via a
DEFAULT_KONSTI_URL constant and can be overridden per event through the
existing ProgramV2EventMeta.konsti_url field (tracon2026 uses
https://konsti.tracon.fi). Program detail pages now render these
schedule-item links on the schedule rows.

fixes #801, fixes #993

Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com

japsu and others added 3 commits July 20, 2026 00:31
Add a `links` resolver to LimitedScheduleItemType mirroring the one on
LimitedProgramType, with an `ownOnly` argument. The signup link is
generated on the fly from the Konsti base URL when the `konsti` dimension
is set and no signup annotation is present, so per-schedule-item signup
links can be shown in the program guide and WP plugin.

The Konsti base URL defaults to https://ropekonsti.fi via a
DEFAULT_KONSTI_URL constant and can be overridden per event through the
existing ProgramV2EventMeta.konsti_url field (tracon2026 uses
https://konsti.tracon.fi). Program detail pages now render these
schedule-item links on the schedule rows.

fixes #801, fixes #993

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@japsu
japsu marked this pull request as ready for review July 19, 2026 21:56
@japsu
japsu merged commit 5bde7a2 into main Jul 19, 2026
13 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.

Ropecon Konsti signup links Annotations and links on schedule items

1 participant