diff --git a/src/daemon/battery.rs b/src/daemon/battery.rs index 4e6cfda..8d42e8d 100644 --- a/src/daemon/battery.rs +++ b/src/daemon/battery.rs @@ -1,6 +1,6 @@ use std::{f32, fs}; -use crate::data::{BatteryMutable, BatteryStatic}; +use data::{BatteryMutable, BatteryStatic}; #[derive(Debug)] pub struct Battery { diff --git a/src/tui/dashboard.rs b/src/tui/dashboard.rs index 350c34e..491e737 100644 --- a/src/tui/dashboard.rs +++ b/src/tui/dashboard.rs @@ -6,6 +6,7 @@ use crossterm::event::Event; use data::{ArchivedData, Data}; use ratatui::{ layout::{Constraint, Layout, Rect}, + style::Color, text::Text, widgets::{Axis, Chart, Dataset}, Frame, @@ -42,13 +43,17 @@ impl Component for Menu { let text_widget = Text::raw(text_raw); f.render_widget(text_widget, text); - let a = &self.data; - let data_set = Dataset::default().data(a).name("Battery"); + let data_set = Dataset::default() + .data(&self.data) + .name("Battery") + .marker(ratatui::symbols::Marker::Dot) + .graph_type(ratatui::widgets::GraphType::Line) + .style(Color::Black); let x_axis = Axis::default().title("timeframe"); let y_axis = Axis::default() .title("Charge") .labels(["0%", "50%", "100%"]); - let graph_widget = Chart::new(vec![data_set]); + let graph_widget = Chart::new(vec![data_set]).x_axis(x_axis).y_axis(y_axis); f.render_widget(graph_widget, graph); } fn handle_event(&mut self, event: Event) { @@ -70,9 +75,12 @@ impl Menu { rkyv::access::(&data).unwrap(); let data: data::Data = deserialize::(access_data).unwrap(); + // println!("{:#?}", data); let split_data = SplitData { chunks: data.data_chunks, }; - self.data = split_data.timeframe(0, 999999999); + + self.data = split_data.timeframe(0, 9999999999999); + // println!("{:#?}", self.data); } }