From 7d19ada7f177f15fce6abe80bf71aa6c880b72a2 Mon Sep 17 00:00:00 2001 From: Elliot Date: Thu, 23 Dec 2021 17:02:57 +0800 Subject: [PATCH 1/2] chore(tui): editor typo --- quake_tui/src/widgets.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/quake_tui/src/widgets.rs b/quake_tui/src/widgets.rs index f2113dd2..e4e2c12e 100644 --- a/quake_tui/src/widgets.rs +++ b/quake_tui/src/widgets.rs @@ -61,7 +61,7 @@ impl Widget for MainWidget { } MainWidget::Editor { content, .. } => { let editor = Paragraph::new(content.as_ref()) - .block(Block::default().borders(Borders::ALL).title("Editro")); + .block(Block::default().borders(Borders::ALL).title("Editor")); editor.render(area, buf); } } From 20841d5442178b6ace4a5c4e9830c1a93d9a51fb Mon Sep 17 00:00:00 2001 From: Elliot Date: Thu, 23 Dec 2021 17:46:22 +0800 Subject: [PATCH 2/2] fix(tui): not sync after entry saved --- quake_tui/src/app.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/quake_tui/src/app.rs b/quake_tui/src/app.rs index b0eefeab..7bcc9929 100644 --- a/quake_tui/src/app.rs +++ b/quake_tui/src/app.rs @@ -3,6 +3,7 @@ use std::error::Error; use std::path::PathBuf; use crossterm::event::{self, Event, KeyCode}; +use quake_core::entry::entry_paths::EntryPaths; use quake_core::usecases::entry_usecases; use quake_core::QuakeConfig; use tui::backend::Backend; @@ -44,7 +45,14 @@ impl App { fields.insert("content".to_string(), content.clone()); let type_path = PathBuf::from(&self.config.workspace).join(entry_type); match entry_usecases::update_entry_properties(type_path, entry_type, *id, &fields) { - Ok(_) => self.send_message("saved!"), + Ok(_) => { + entry_usecases::sync_in_path(&EntryPaths::init( + &self.config.workspace, + entry_type, + )) + .unwrap(); + self.send_message("saved!") + } Err(_) => self.send_message("save failed!"), } }