kanban-tui 0.8.0

Terminal user interface for the kanban project management tool
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use super::App;

impl App {
    pub(in crate::app) async fn auto_reload_from_external_change(&mut self) {
        match self.ctx.reload().await {
            Ok(()) => {
                self.ctx.mark_clean();
                self.ctx.clear_conflict();
                self.prepare_frame();
                self.needs_redraw = true;
                tracing::info!("Auto-reloaded state from external file change");
            }
            Err(e) => {
                tracing::error!("Failed to reload from disk: {}", e);
            }
        }
    }
}