aboutsummaryrefslogtreecommitdiff
path: root/src/components/url_manager.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/url_manager.rs')
-rw-r--r--src/components/url_manager.rs34
1 files changed, 0 insertions, 34 deletions
diff --git a/src/components/url_manager.rs b/src/components/url_manager.rs
deleted file mode 100644
index 6067923..0000000
--- a/src/components/url_manager.rs
+++ /dev/null
@@ -1,34 +0,0 @@
-use url::Url;
-
-use crate::app_action::AppAction;
-use crate::app_event::AppEvent;
-use crate::component::Component;
-
-#[derive(Default)]
-pub struct UrlManager {
- url: Option<Url>,
-}
-
-impl Component for UrlManager {
- fn handle_event(&mut self, event: AppEvent) -> Option<AppAction> {
- match event {
- AppEvent::OpenUrl(url) => {
- self.url = Some(url.clone());
- return Some(AppAction::StatusBarSetMessage(format!(
- "Opening {}",
- url.as_str()
- )));
- }
- _ => {}
- }
- None
- }
-
- fn render(
- &mut self,
- _frame: &mut ratatui::prelude::Frame,
- _rect: ratatui::prelude::Rect,
- ) -> eyre::Result<()> {
- Ok(())
- }
-}