-
Notifications
You must be signed in to change notification settings - Fork 10.2k
feat: add custom className properties to AvailabilitySettings and CalendarSettingsPlatformWrapper components #22675
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
Important Review skippedBot user detected. To trigger a single review, invoke the You can disable this status message by setting the 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Join our Discord community for assistance with any issues or questions. Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
✅ No security or compliance issues detected. Reviewed everything up to ef98ad3. Security Overview
Detected Code Changes
Reply to this PR with |
- Reset branch to latest main to resolve complex merge conflicts - Re-added all custom className properties to AvailabilitySettings CustomClassNames interface - Applied classNames to save button, mobile menu button, sidebar elements, troubleshooter sections - Updated CalendarSettingsPlatformWrapper with hierarchical className structure - Enhanced DestinationCalendarSettings and SelectedCalendarsSettings with detailed className support - All existing functionality preserved while adding new styling capabilities Co-Authored-By: somay@cal.com <somay@cal.com>
ef98ad3
to
e4dc154
Compare
The latest updates on your projects. Learn more about Vercel for Git ↗︎ |
- DateOverride component doesn't accept customClassNames parameter - Fixes TypeScript error causing CI failure - Preserves all other custom className functionality Co-Authored-By: somay@cal.com <somay@cal.com>
Closing due to inactivity for more than 7 days. Configure here. |
feat: add custom className properties to AvailabilitySettings and CalendarSettingsPlatformWrapper components
Summary
This PR adds comprehensive custom className support to two key platform components following the established patterns from recent PRs. The changes provide developers with granular control over styling specific DOM elements within these components.
AvailabilitySettings.tsx changes:
CustomClassNames
interface with 11 new className properties including save button, mobile menu, sidebar elements, troubleshooter section, and date overrides sectionCalendarSettingsPlatformWrapper.tsx changes:
destinationCalendarSettingsCustomClassnames
andselectedCalendarSettingsCustomClassnames
DestinationCalendarSettings
,SelectedCalendarsSettings
,SelectedCalendarsSettingsPlatformWrapper
) to accept and use the new className structuresReview & Testing Checklist for Human
Recommended test plan:
containerClassName
) still work alongside new onesDiagram
Notes
saveButtonClassName
,sidebarHeaderClassName
)Link to Devin run: https://app.devin.ai/sessions/7c0f9290e3944d1790cf79c82be5c4ce
Requested by: somay@cal.com