(&self)
| 2863 | } |
| 2864 | |
| 2865 | fn current_model_label(&self) -> String { |
| 2866 | let Some(model) = self.context.current_model.read().clone() else { |
| 2867 | return "(not selected)".to_string(); |
| 2868 | }; |
| 2869 | let (base_model, _) = |
| 2870 | parse_model_ref_selection(&model, &self.available_models, &self.model_variants); |
| 2871 | if let Some(variant) = self.context.current_model_variant() { |
| 2872 | return format!("{base_model} ({variant})"); |
| 2873 | } |
| 2874 | base_model |
| 2875 | } |
| 2876 | |
| 2877 | fn selected_model_for_prompt(&self) -> Option<String> { |
| 2878 | let model = self.context.current_model.read().clone()?; |
nothing calls this directly
no test coverage detected