(&mut self)
| 1846 | } |
| 1847 | |
| 1848 | fn open_session_rename_dialog(&mut self) { |
| 1849 | let Some(session_id) = self.current_session_id() else { |
| 1850 | self.alert_dialog |
| 1851 | .set_message("No active session to rename."); |
| 1852 | self.alert_dialog.open(); |
| 1853 | return; |
| 1854 | }; |
| 1855 | |
| 1856 | let title = self |
| 1857 | .context |
| 1858 | .session |
| 1859 | .read() |
| 1860 | .sessions |
| 1861 | .get(&session_id) |
| 1862 | .map(|s| s.title.clone()) |
| 1863 | .unwrap_or_else(|| "New Session".to_string()); |
| 1864 | self.session_rename_dialog.open(session_id, title); |
| 1865 | } |
| 1866 | |
| 1867 | fn open_session_export_dialog(&mut self) { |
| 1868 | let Some(session_id) = self.current_session_id() else { |
no test coverage detected