diff options
Diffstat (limited to 'src/main_view.rs')
-rw-r--r-- | src/main_view.rs | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/src/main_view.rs b/src/main_view.rs index c0dcd08..a3b0be7 100644 --- a/src/main_view.rs +++ b/src/main_view.rs @@ -188,35 +188,4 @@ impl MainView { }) } - fn add_mailview(siv: &mut Cursive, muxroot: cursive_multiplex::Id) { - debug!("Creating mailview"); - siv.call_on_name(MAIN_MAIL_LIST_NAME, |maillist_view: &mut MaillistView| { - if let Some(ml_data) = maillist_view.item().and_then(move |idx| maillist_view.borrow_item(idx)) { - debug!("Found item"); - Ok(ml_data.clone()) - } else { - unimplemented!() - } - }) - .map(|maillist_item: Result<MailListingData>| { - if let Ok(mldata) = maillist_item { - let _ = siv.call_on_name(MAIN_MUX_NAME, |mux: &mut Mux| { - debug!("Adding mux pane"); - let _ = mux.add_right_of(crate::mailview::MailView::create_for(mldata), muxroot); // TODO handle error - }); // TODO handle error. - } else { - // do something - } - - Ok(()) - }) - .unwrap_or_else(|| { - siv.add_layer(crate::util::dialog_for("Failed to find View")); - Ok(()) - }) - .unwrap_or_else(|e: anyhow::Error| { - siv.add_layer(crate::util::error_dialog_for(e)) - }); - } - } |