Repository navigation
fix(devcon26): accept automatic EMS ticket counts - #80
Merged
Merged
Conversation
Contributor
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
devcongress-website | c30a1d9 | Commit Preview URL Branch Preview URL |
Nov 10 2026, 07:25 AM |
Elvis020
force-pushed
the
feature/automatic-ticket-counter-compat
branch
from
November 10, 2026 07:24
a52bbdc to
c30a1d9
Compare
- Accept automatic EMS ticket totals alongside legacy counter responses, refresh authoritative counts after verified live purchases and across tabs, and preserve the initial animation without optimistic increments. - Consolidate Astro, Cloudflare Workers types, Wrangler, and pinned pnpm setup dependency updates. - Refine the mobile conference hero and navigation, including an accessible menu overlay, background scroll lock, short-screen scrolling, and compact community actions. - Help buyers return to their existing payment, present allowlisted provider observations separately from reservation expiry, and preserve verified fulfillment and refund precedence with safe older-EMS fallbacks. - Align payment recovery actions across phone and desktop layouts without changing payment behavior. Verification: pnpm build including donation and ticket checks; focused counter and managed checkout regression checks; frozen-lockfile install and Wrangler deployment dry run; git diff --check; synthetic phone and desktop payment previews and mobile menu interaction checks; independent reviews. No deployment, real payment, or email was performed.
bubunyo
approved these changes
Nov 10, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Update the website to accept EMS automatic ticket totals, improve the mobile DevCon26 experience, and help buyers check an existing payment after returning from Paystack.
Changes
ticket_countsource and the legacy counter response. Refresh the authoritative total after verified live purchases, across tabs, on return, and periodically while visible; test and pending payments do not increment it.Dependencies and rollout
The new detailed payment observations, reservation status, and refund status require the companion EMS payment reconciliation PR #323, which has not yet been merged or deployed. The website remains compatible with older EMS responses, but those detailed outcomes will not appear until the backend changes are delivered. Do not infer a payment outcome from reservation expiry or browser closure.
The ticket counter compatibility should be deployed before EMS PR #321. This PR does not merge or deploy either repository.
Verification
pnpm build, including donation and ticket checkout checks, passed.git diff --checkpassed.