ui.rs

 1mod agent_notification;
 2mod end_trial_upsell;
 3mod hold_for_default;
 4mod mention_crease;
 5mod model_selector_components;
 6mod undo_reject_toast;
 7
 8pub use agent_notification::*;
 9pub use end_trial_upsell::*;
10pub use hold_for_default::*;
11pub use mention_crease::*;
12pub use model_selector_components::*;
13pub use undo_reject_toast::*;
14
15/// Returns the appropriate [`DocumentationSide`] for documentation asides
16/// in the agent panel, based on the current dock position.
17pub fn documentation_aside_side(cx: &gpui::App) -> ui::DocumentationSide {
18    use agent_settings::AgentSettings;
19    use settings::Settings;
20    use ui::DocumentationSide;
21
22    match AgentSettings::get_global(cx).dock {
23        settings::DockPosition::Left => DocumentationSide::Right,
24        settings::DockPosition::Bottom | settings::DockPosition::Right => DocumentationSide::Left,
25    }
26}