assistant2: Add ability to resize the panel (#22113)

This PR adds the ability to resize the Assistant2 panel.

Release Notes:

- N/A
This commit is contained in:
Marshall Bowers 2024-12-16 17:35:56 -05:00 committed by GitHub
parent 97d9567188
commit 1932c04b84
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 56 additions and 5 deletions

View file

@ -157,6 +157,22 @@ impl AssistantSettingsContent {
}
}
pub fn set_dock(&mut self, dock: AssistantDockPosition) {
match self {
AssistantSettingsContent::Versioned(settings) => match settings {
VersionedAssistantSettingsContent::V1(settings) => {
settings.dock = Some(dock);
}
VersionedAssistantSettingsContent::V2(settings) => {
settings.dock = Some(dock);
}
},
AssistantSettingsContent::Legacy(settings) => {
settings.dock = Some(dock);
}
}
}
pub fn set_model(&mut self, language_model: Arc<dyn LanguageModel>) {
let model = language_model.id().0.to_string();
let provider = language_model.provider_id().0.to_string();