}
pub fn update_title(&mut self, s: &str, notify: bool) {
- match generate_title(s) {
+ let title = match generate_title(s) {
Some(result) => {
let title = result.0;
self.title_start = result.1 as i32;
self.title_end = result.1 as i32 + title.len() as i32;
-
- if notify {
- let update = NoteTitleUpdate {
- collection_id: self.collection_id,
- note_id: self.id.clone(),
- title: title.to_string(),
- };
- _ = self.backend.as_ref().send_broadcast(BroadcastMessage::NoteTitleUpdate(update));
- }
+ title
},
None => {
self.title_start = -1;
self.title_end = -1;
+ "New Note" // TODO: see NoteItem::new()
}
+ };
+
+ if notify {
+ let update = NoteTitleUpdate {
+ collection_id: self.collection_id,
+ note_id: self.id.clone(),
+ title: title.to_string(),
+ };
+ _ = self.backend.as_ref().send_broadcast(BroadcastMessage::NoteTitleUpdate(update));
}
}