mirror of
https://git.alemi.dev/dashboard.git
synced 2024-11-22 07:24:52 +01:00
fix: refresh when changing db, don't load all points 1st time
This commit is contained in:
parent
2e3f724d94
commit
0939e66c2d
1 changed files with 4 additions and 1 deletions
|
@ -279,10 +279,11 @@ impl AppState {
|
|||
}
|
||||
|
||||
// fetch new points
|
||||
let lower_bound = std::cmp::max(self.last_check, now - new_width);
|
||||
let new_points = entities::points::Entity::find()
|
||||
.filter(
|
||||
Condition::all()
|
||||
.add(entities::points::Column::X.gte(self.last_check as f64))
|
||||
.add(entities::points::Column::X.gte(lower_bound as f64))
|
||||
.add(entities::points::Column::X.lte(now as f64))
|
||||
)
|
||||
.order_by(entities::points::Column::X, Order::Asc)
|
||||
|
@ -332,6 +333,8 @@ impl AppState {
|
|||
Ok(new_db) => {
|
||||
info!("Connected to '{}'", uri);
|
||||
db = new_db;
|
||||
self.last_check = 0;
|
||||
self.last_refresh = 0;
|
||||
},
|
||||
Err(e) => error!(target: "state-manager", "Could not connect to db: {:?}", e),
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue