pub enum Status {
Failure(String),
}
impl Status {
pub fn handle(&self, page: &super::Page) {
page.navigation
.request
.info
.borrow_mut()
.add_event("Parsing".to_string());
let (message, widget) = match self {
Self::Failure(message) => (message, page.content.to_status_failure()),
};
widget.set_description(Some(message));
page.set_title(&widget.title());
page.set_progress(0.0);
page.snap_history();
page.window_action.find.simple_action.set_enabled(false);
page.navigation
.request
.info
.borrow_mut()
.add_event("Parsed".to_string());
}
}