ui.rs

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