pineapple-22344: Itinerary page overhaul#123
Closed
snackman wants to merge 32 commits into
Closed
Conversation
… conference param - Replace custom minimal cards with full EventCard component (flyers, tags, reactions, friend avatars) - Fix drag reorder: preserve itinerary Set order instead of re-sorting by start time - Fix setDragImage to use item element instead of tiny drag handle - Pass ?conf= param when navigating to /itinerary from ItineraryPanel - Read conf param on itinerary page and use as initial active conference - Fix useMemo antipattern (setState inside useMemo) → useEffect - Rebrand sheeets.xyz → plan.wtf Task: pineapple-22344 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
- Route /itinerary now redirects to /plan, shared links redirect similarly - Heading changed to "My Plan", conference tabs replaced with dropdown - FilterBar itinerary button navigates to /plan instead of toggling filter - Removed isItineraryActive prop from FilterBar (no longer a toggle) - Updated all text: "My Itinerary" → "My Plan", "Clear Itinerary" → "Clear Plan" - Updated branding in shared page from sheeets.xyz to plan.wtf Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Map view now passes conference + conferenceTabs so it centers correctly - Added table view as third view mode option (list/table/map) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Watch user geolocation and pass userLocation to EventCard (list view) and TableView so distance is displayed when location is shared. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The matchingEventCount preview in OnboardingWizard used .every() (AND mode) but the actual filter system defaults to tagMatchAll=false (OR/any mode). Changed to .some() so the preview count matches what users will actually see. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Use useEffect + gate rendering until restored to avoid SSR hydration mismatch that was ignoring the saved view mode. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- ShareCardTemplate supports 'gallery' and 'text' modes - Text mode renders the classic time + name + address list layout - Gallery mode renders flyer image grid (default) - Image pre-fetching is skipped in text mode for faster rendering - Toggle UI added between card title and preview Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…lity Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…rence + share on row 2 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…r bar Replace custom two-row header with the same Header component used on conference pages. Add children slot to Header for share/calendar buttons. Wire up SponsorsTicker, FilterBar, useFilters, and useConferenceData on the /plan page so filters apply to itinerary events. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
… bar Add trailingButtons prop to FilterBar to allow custom buttons in place of the default My Plan button. On /plan, show share and Google Calendar export buttons there instead. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add compact prop to EventCard that tightens padding, uses icon-only tags, compact reactions, and skips impression tracking. Map popup now renders EventCard directly instead of a separate SingleEventContent component, ensuring consistent layout between list and map views. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
6 tasks
Owner
Author
|
Superseded by #156 (plan page overhaul with itinerary FAB) |
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
Test plan