Skip to content

Add calendar export and favorite-all for tracks#200

Merged
JacobCoffee merged 3 commits intomainfrom
jacobcoffee/pymobil-7-calendar-export
Mar 30, 2026
Merged

Add calendar export and favorite-all for tracks#200
JacobCoffee merged 3 commits intomainfrom
jacobcoffee/pymobil-7-calendar-export

Conversation

@JacobCoffee
Copy link
Copy Markdown
Member

Summary

  • Add calendar icon to session detail header — opens ICS URL for adding to device calendar
  • Add "Favorite all" button on track list pages (e.g. AI, Security, Keynotes)
  • Calendar export uses pycon-site's existing /schedule/presentation/{id}/ical/ endpoint

Resolves: PYMOBIL-7

Test plan

  • Session detail: calendar icon opens ICS → iOS prompts to add to calendar
  • Track list: "Favorite all" stars every session in the track
  • Calendar button doesn't appear for sessions without IDs

🤖 Generated with Claude Code

- Calendar icon in session detail header opens ICS URL via InAppBrowser
- "Favorite all" button on track list pages favorites every session
- Uses pycon-site's existing /schedule/presentation/{id}/ical/ endpoint

Resolves: PYMOBIL-7

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@linear
Copy link
Copy Markdown

linear bot commented Mar 28, 2026

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@JacobCoffee
Copy link
Copy Markdown
Member Author

image image

Replaces the old us.pycon.org/ical redirect with a native calendar
plugin (@ebarooni/capacitor-calendar) that opens the iOS/Android
"Add Event" dialog pre-filled with session details.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@JacobCoffee JacobCoffee force-pushed the jacobcoffee/pymobil-7-calendar-export branch from e8a97a7 to a323c9e Compare March 30, 2026 20:19
@JacobCoffee JacobCoffee merged commit 3e544ab into main Mar 30, 2026
2 checks passed
@JacobCoffee JacobCoffee deleted the jacobcoffee/pymobil-7-calendar-export branch March 30, 2026 20:20
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