use std::rc::Rc;
use std::sync::atomic::{AtomicU64, Ordering};
-use sea_orm::prelude::DateTimeWithTimeZone;
use sea_orm::sea_query::prelude::Utc;
use sea_orm::{NotSet, Set};
use entity::note::NoteType;
let (note_id, created) = match &self.id {
NoteId::Id(id) => (Set(*id), NotSet),
- NoteId::TmpId(t) => (NotSet, Set(Utc::now().into()))
+ NoteId::TmpId(_) => (NotSet, Set(Utc::now().into()))
};
let note = entity::note::ActiveModel {
}
}
-enum NoteSelectFrom<'a> {
+pub enum NoteSelectFrom<'a> {
ListSelection(&'a ListSelection),
NavigationItem(NavigationItem),
}
}
pub fn new(id: NoteId) -> Self {
- let tmp_id = match id {
- NoteId::Id(id) => 0,
- NoteId::TmpId(id) => id
- };
let mut item = NoteItem {
id: id.clone(),
orig_id: id,
}?;
let mut obj = self.obj.get_object()?;
let (sl, i) = find_notebook(&self.notebooks, nav.collection_id)?;
- let mut sublist = self.notebooks.get_mut(sl)?;
+ let sublist = self.notebooks.get_mut(sl)?;
sublist.list().set_selected_index(i as i32);
let notebook = sublist.data_mut().get_mut(i)?;
obj.ctx.attach(¬ebook_doc);
self.selected_notebook = Some(notebook_doc);
- if let Some(note_id) = &nav.note_id {
+ if nav.note_id.is_some() {
let arg: Box<dyn Any> = Box::new(nav.clone());
obj.ctx.call_action_with_parameter("navigate_to_note", arg);
}
pub note_id: Option<NoteId>
}
-enum NavDirection {
+pub enum NavDirection {
Forward,
Backward
}
\ No newline at end of file