Skip to content

Public quickpoll#1248

Merged
vineyy17 merged 13 commits into
pre-prodfrom
feat/public-poll-pre-prod
May 2, 2026
Merged

Public quickpoll#1248
vineyy17 merged 13 commits into
pre-prodfrom
feat/public-poll-pre-prod

Conversation

@vineyy17

@vineyy17 vineyy17 commented May 2, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

vineyy17 added 13 commits May 2, 2026 20:45
- Updated Next.js rewrites to improve routing for guest polls.
- Integrated guest poll migration logic in OnboardingModal.
- Added new PublicPollScheduleView and PublicPollsList components for better user experience.
- Enhanced ChooseAvailabilityMethodModal with sign-in options and improved availability selection.
- Refactored CreatePoll to support guest polls and added necessary state management.
- Introduced QuickPollIntroScreen for a streamlined introduction to QuickPoll features.
- Improved QuickPollParticipants to handle guest identification and permissions.
- Added ConnectCalendarModal for better calendar integration options.
- Updated package.json scripts to optimize memory usage during development and build processes.
- Modified OnboardingModal to support optional pollSlug parameter for dynamic routing based on poll context.
- Introduced PollGuestScheduleFlow component to manage guest scheduling within QuickPolls.
- Enhanced QuickPollAvailabilityDiscover to conditionally render scheduling options for guests.
- Refactored QuickPollPickAvailability to streamline scheduling logic and improve user experience.
- Removed deprecated guest scheduling API endpoint and integrated scheduling logic directly into the meeting creation process.
- Updated ScheduleCompleted component to handle navigation based on guest scheduling context.
…heduling UI

- Moved guest identity fields for public mode to a more appropriate location within CreatePoll component.
- Improved layout and functionality of availability editing options in PublicPollScheduleView for better user experience.
- Added responsive design adjustments for mobile and small tablet views in scheduling controls.
- Updated Google and Office365 callback handlers to improve error redirection for missing poll context.
- Introduced new session management for pending calendar integrations to streamline OAuth flow.
- Added API endpoint for fetching busy slots during pending calendar integration.
- Enhanced UI components for better user experience during public poll creation and scheduling.
- Improved state management for public poll drafts and calendar connections.
- Changed the showSignInCheckbox property from true to false in PublicPollScheduleViewInner to streamline the guest experience during poll scheduling.
…riables and request headers

- Added IRON_COOKIE_PASSWORD and NEXT_PUBLIC_HOSTED_AT environment variables for testing.
- Updated test setup to include cookie headers in request objects for better simulation of real-world scenarios.
- Refactored handler imports to ensure proper session management during tests.
- Changed the showSignInCheckbox property from false to true in PublicPollScheduleViewInner to enhance guest experience during poll scheduling.
- Introduced CalendarBackendHelper to fetch calendars for pending quick polls, enhancing calendar integration.
- Updated PublicPollScheduleView to utilize a ref for loadSlots, improving state management during slot loading.
- Removed unnecessary calendars property from QuickPollPendingCalendar interface to streamline data handling.
- Adjusted Google and Office365 callback handlers to eliminate redundant calendar data, ensuring cleaner session management.
…ration

- Added fetchQuickPollPendingCalendarPreview to retrieve pending calendar details for better user experience.
- Updated CreatePoll component to utilize draft data more efficiently, improving state management.
- Enhanced API responses to include pendingEmail and pendingName for better integration with calendar services.
- Adjusted Google and Office365 callback handlers to store user names for improved session management.
…pport

- Updated AllPolls component to handle public mode, including local poll management and conditional rendering of poll counts.
- Enhanced PollCard to support public mode actions and improved poll deletion handling.
- Introduced new hooks and state management for local polls, ensuring a seamless user experience in public mode.
- Refactored availability editing and scheduling routes based on public mode context.
- Added expectation for the back button to be enabled with a timeout of 10 seconds, improving test reliability in the schedule meeting flow.
- Enhanced the back button functionality by implementing a polling mechanism to verify the reappearance of the initial day header after navigation, ensuring more reliable test outcomes.
- Updated the initial text handling to account for potential whitespace, improving robustness in the test assertions.
…ice365

- Changed the import method for the callback handlers in the Google and Office365 test files to use dynamic imports, enhancing test isolation and ensuring proper session management.
@vineyy17 vineyy17 merged commit ab9e4dc into pre-prod May 2, 2026
1 check failed
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