(&mut self)
| 1865 | } |
| 1866 | |
| 1867 | fn open_session_export_dialog(&mut self) { |
| 1868 | let Some(session_id) = self.current_session_id() else { |
| 1869 | self.alert_dialog |
| 1870 | .set_message("No active session to export."); |
| 1871 | self.alert_dialog.open(); |
| 1872 | return; |
| 1873 | }; |
| 1874 | |
| 1875 | let title = self |
| 1876 | .context |
| 1877 | .session |
| 1878 | .read() |
| 1879 | .sessions |
| 1880 | .get(&session_id) |
| 1881 | .map(|s| s.title.clone()) |
| 1882 | .unwrap_or_else(|| "New Session".to_string()); |
| 1883 | let default_filename = default_export_filename(&title, &session_id); |
| 1884 | self.session_export_dialog |
| 1885 | .open(session_id, default_filename); |
| 1886 | } |
| 1887 | |
| 1888 | fn open_prompt_stash_dialog(&mut self) { |
| 1889 | let entries = self |
no test coverage detected