aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/gui/mod.rs4
-rw-r--r--src/gui/scaffold.rs1
2 files changed, 4 insertions, 1 deletions
diff --git a/src/gui/mod.rs b/src/gui/mod.rs
index 813d1fc..9f6b9b6 100644
--- a/src/gui/mod.rs
+++ b/src/gui/mod.rs
@@ -23,6 +23,7 @@ pub struct App {
view: AppStateView,
db_uri: String,
db_uri_tx: mpsc::Sender<String>,
+ last_db_uri: String,
interval: i64,
last_redraw: i64,
@@ -59,6 +60,7 @@ impl App {
}
Self {
db_uri_tx, interval, panels, width_tx, view, logger_view,
+ last_db_uri: "[disconnected]".into(),
db_uri: initial_uri.unwrap_or("".into()),
buffer_source: entities::sources::Model::default(),
buffer_metric: entities::metrics::Model::default(),
@@ -116,7 +118,7 @@ impl eframe::App for App {
});
TopBottomPanel::bottom("footer").show(ctx, |ui| {
- footer(ctx, ui, self.logger_view.clone(), self.db_uri.clone(), self.view.points.borrow().len());
+ footer(ctx, ui, self.logger_view.clone(), self.last_db_uri.clone(), self.view.points.borrow().len());
});
for m in self.editing.iter_mut() {
diff --git a/src/gui/scaffold.rs b/src/gui/scaffold.rs
index de88c25..b0f292b 100644
--- a/src/gui/scaffold.rs
+++ b/src/gui/scaffold.rs
@@ -314,6 +314,7 @@ pub fn header(app: &mut App, ui: &mut Ui, frame: &mut Frame) {
.show(ui);
if ui.button("connect").clicked() {
app.update_db_uri();
+ app.last_db_uri = app.db_uri.split("/").last().unwrap_or("").to_string();
}
ui.separator();
let last_edit = app.edit; // replace panels when going into edit mode