Checkpoint storage setting + settings view redesign#1379
Conversation
|
src/core/webview/ClineProvider.ts
Outdated
There was a problem hiding this comment.
Working on this as a follow-up.
src/core/webview/ClineProvider.ts
Outdated
There was a problem hiding this comment.
I think we should stop tampering with the non-shadow repo altogether now that the shadow repo implementation has been out for a while.
|
This pull request is quite large, with significant changes across multiple files and components. It includes both refactoring and new feature additions, which could potentially be split into separate pull requests. This would make it easier to review and manage the changes. Here are some suggestions for splitting the pull request:
By splitting the changes into these categories, it will be easier to review and ensure that each set of changes is thoroughly tested and validated. Let me know if you have any questions or need further assistance! |
There was a problem hiding this comment.
All of this logic was copied to a dedicated custom hook to clean this component up a bit.
b5c5169 to
e1ccb70
Compare
Context
SettingsViewup into individual components for each sectionsettings.mp4
Implementation
Screenshots
How to Test
Get in Touch
Important
Redesigns the settings view by breaking it into components, adding a checkpoints section, and converting styles to Tailwind, with updates to state management and testing.
SettingsViewinto individual components:AdvancedSettings,ApiConfigManager,CheckpointSettings, etc.CheckpointSettingscomponent.CheckpointStoragetype inCline.tsandClineProvider.tsfor managing checkpoint storage settings.ExtensionStateContextto handle new settings and state management.Section,SectionHeader,SettingsFooter,ExperimentalFeature, etc.VSCodeCheckbox,VSCodeButton, and other VSCode UI toolkit components for consistent UI elements.SettingsView.test.tsxto cover new settings and components.ExtensionStateContext.test.tsxreflects changes in state management.This description was created by
for e1ccb70. It will automatically update as commits are pushed.