You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
refactor(frontend): Enhance chat input and sidebar styling (#705)
* feat: Introduce team/agent selection, add new icons, and update i18n for various chat input components.
* refactor(frontend): improve chat UI layout and input components
Optimize chat area layout spacing and input component structure:
- Adjust ChatArea spacing (pb-6 -> pb-10, marginBottom 20vh -> 12vh)
- Constrain input container max-width to 820px for better readability
- Simplify QuickAccessCards implementation
- Refactor ChatInputCard layout structure
- Update ChatInputControls button layout
- Polish SendButton and TeamSelectorButton styles
- Improve UnifiedRepositorySelector component
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* feat: Update UI styling for sidebar and quick access cards to align with new theme variables
* feat: Enhance sidebar UI with updated styling, layout adjustments, and improved hover effects
* fix(frontend): resolve ESLint errors and align QuickAccessCards loading state
- Fix ESLint no-unused-vars errors by prefixing unused variables with underscore:
- TaskSidebar: totalUnreadCount, handleMarkAllAsViewed
- QuickAccessCards: hideSelected
- Fix QuickAccessCards alignment in loading state to match ChatInputCard
- Add w-full and mx-auto to loading skeleton container
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix(e2e): update chat image browser tests for new QuickAccessCards UI
Adapt selectTestTeam() helper to work with the refactored QuickAccessCards component:
- Remove dependency on deleted "More" button (removed in commit 0e00c84)
- Add pagination support using left/right scroll arrows
- Update team card selector from button to div elements
- Add support for new TeamSelectorButton component (added in commit 4646cbe)
- Use role="button" instead of role="option" in TeamSelectorButton popover
Fixes two failing E2E tests:
- should upload image via browser and verify model receives correct image_url format
- should display model response after sending image
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix(e2e): handle onboarding tour overlay blocking message input clicks
Enhance dismissOnboardingTour() to properly handle driver.js overlay:
- Press Escape multiple times to dismiss all tour steps
- Verify overlay is dismissed before proceeding
- Click outside overlay as fallback if still visible
Add dismissOnboardingTour() call before clicking message input:
- Prevents "subtree intercepts pointer events" error from driver-overlay
- Use force: true as additional safety for click operations
Fixes timeout errors in both image browser E2E tests caused by tour overlay blocking interactions.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix(e2e): add dismissOnboardingTour before all clickable element interactions
Add dismissOnboardingTour() calls before clicking:
- Team card in QuickAccessCards (both direct and after scrolling)
- Model selector button
- Use force: true for all clicks to bypass any remaining overlays
This ensures the driver-overlay is dismissed before every interaction attempt,
preventing "subtree intercepts pointer events" errors.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
---------
Co-authored-by: yixiang1 <yixiang1@staff.weibo.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
0 commit comments