assistant2: Add header to fork profile modal (#27666)
This PR adds a header to the fork profile view in the profile management modal: <img width="575" alt="Screenshot 2025-03-28 at 10 29 10 AM" src="https://github.com/user-attachments/assets/8c0012e5-3297-4ba6-9603-0364f5b6f3b7" /> Release Notes: - N/A
This commit is contained in:
parent
60a7455f12
commit
83f3fbfef5
1 changed files with 18 additions and 0 deletions
|
@ -307,9 +307,27 @@ impl ManageProfilesModal {
|
||||||
_window: &mut Window,
|
_window: &mut Window,
|
||||||
cx: &mut Context<Self>,
|
cx: &mut Context<Self>,
|
||||||
) -> impl IntoElement {
|
) -> impl IntoElement {
|
||||||
|
let settings = AssistantSettings::get_global(cx);
|
||||||
|
|
||||||
|
let base_profile_name = mode.base_profile_id.as_ref().map(|base_profile_id| {
|
||||||
|
settings
|
||||||
|
.profiles
|
||||||
|
.get(base_profile_id)
|
||||||
|
.map(|profile| profile.name.clone())
|
||||||
|
.unwrap_or_else(|| "Unknown".into())
|
||||||
|
});
|
||||||
|
|
||||||
v_flex()
|
v_flex()
|
||||||
.id("new-profile")
|
.id("new-profile")
|
||||||
.track_focus(&self.focus_handle(cx))
|
.track_focus(&self.focus_handle(cx))
|
||||||
|
.child(ProfileModalHeader::new(
|
||||||
|
match base_profile_name {
|
||||||
|
Some(base_profile) => format!("Fork {base_profile}"),
|
||||||
|
None => "New Profile".into(),
|
||||||
|
},
|
||||||
|
IconName::Plus,
|
||||||
|
))
|
||||||
|
.child(ListSeparator)
|
||||||
.child(h_flex().p_2().child(mode.name_editor.clone()))
|
.child(h_flex().p_2().child(mode.name_editor.clone()))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue