if let Set(title) = note.title {
update = update.col_expr(Column::Title, Expr::value(title));
}
+ if let Set(fixed_title) = note.fixed_title {
+ update = update.col_expr(Column::FixedTitle, Expr::value(fixed_title));
+ }
let uresult = update
.col_expr(Column::Lastmodified, Expr::value(Utc::now()))
let mut update = Note::update_many();
if let Some(nodename ) = &nodename {
- update = update.col_expr(Column::Nodename, Expr::value(nodename.clone())).col_expr(Column::FixedTitle, Expr::value(true));
+ update = update.col_expr(Column::Nodename, Expr::value(nodename.clone()));
}
if let Some(title ) = &title {
- update = update.col_expr(Column::Title, Expr::value(title));
+ update = update.col_expr(Column::Title, Expr::value(title)).col_expr(Column::FixedTitle, Expr::value(true));
}
let result = update
return;
};
doc.ctx.set_state(AppStates::NoteTitleInput as i32);
- self.fixed_title = true;
}
#[action]
let title = self.title.get();
self.notify_title_change(title.as_str());
self.modified = true;
+ self.fixed_title = true;
}
#[action]
eprintln!("rename_note: unexpected number of rows affected");
} else {
note.nodename = Some(new_nodename);
- note.fixed_title = true;
}
},
Err(e) => {