mirror of
https://github.com/aljazceru/notedeck.git
synced 2025-12-19 01:24:21 +01:00
dave: extract search_call ui
A bit cleaner Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
@@ -435,6 +435,18 @@ impl Dave {
|
|||||||
ui.label(format!("tool_response: {:?}", tool_response));
|
ui.label(format!("tool_response: {:?}", tool_response));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn search_call_ui(search_call: &SearchCall, ui: &mut egui::Ui) {
|
||||||
|
ui.add(search_icon(16.0, 16.0));
|
||||||
|
ui.add_space(8.0);
|
||||||
|
let context = match search_call.context {
|
||||||
|
SearchContext::Profile => "profile ",
|
||||||
|
SearchContext::Any => "",
|
||||||
|
SearchContext::Home => "home ",
|
||||||
|
};
|
||||||
|
|
||||||
|
ui.label(format!("Searching {}for '{}'", context, search_call.query));
|
||||||
|
}
|
||||||
|
|
||||||
fn tool_call_ui(toolcalls: &[ToolCall], ui: &mut egui::Ui) {
|
fn tool_call_ui(toolcalls: &[ToolCall], ui: &mut egui::Ui) {
|
||||||
ui.vertical(|ui| {
|
ui.vertical(|ui| {
|
||||||
for call in toolcalls {
|
for call in toolcalls {
|
||||||
@@ -446,18 +458,7 @@ impl Dave {
|
|||||||
.corner_radius(10.0)
|
.corner_radius(10.0)
|
||||||
.fill(ui.visuals().widgets.inactive.weak_bg_fill)
|
.fill(ui.visuals().widgets.inactive.weak_bg_fill)
|
||||||
.show(ui, |ui| {
|
.show(ui, |ui| {
|
||||||
ui.add(search_icon(16.0, 16.0));
|
Self::search_call_ui(search_call, ui);
|
||||||
ui.add_space(8.0);
|
|
||||||
let context = match search_call.context {
|
|
||||||
SearchContext::Profile => "profile ",
|
|
||||||
SearchContext::Any => "",
|
|
||||||
SearchContext::Home => "home ",
|
|
||||||
};
|
|
||||||
|
|
||||||
ui.label(format!(
|
|
||||||
"Searching {}for '{}'",
|
|
||||||
context, search_call.query
|
|
||||||
));
|
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user