mirror of
https://github.com/leanote/desktop-app.git
synced 2025-12-21 01:07:43 +08:00
send changes for notebook
This commit is contained in:
39
node_modules/notebook.js
generated
vendored
39
node_modules/notebook.js
generated
vendored
@@ -107,6 +107,7 @@ var Notebook = {
|
||||
Seq: -1,
|
||||
UserId: User.getCurActiveUserId(),
|
||||
ParentNotebookId: parentNotebookId,
|
||||
LocalIsNew: true,
|
||||
IsDirty: true, // 必须, 同步后才为非dirty状态
|
||||
// TODO UrlTitle
|
||||
}
|
||||
@@ -123,6 +124,16 @@ var Notebook = {
|
||||
});
|
||||
},
|
||||
|
||||
// 修改笔记本
|
||||
updateNotebook: function(notebookId, callback) {
|
||||
|
||||
},
|
||||
|
||||
// 删除笔记本
|
||||
deleteNotebook: function(notebookId, callback) {
|
||||
|
||||
},
|
||||
|
||||
// 重新统计笔记本的笔记数据
|
||||
reCountNotebookNumberNotes: function(notebookId) {
|
||||
db.notes.count({NotebookId: notebookId, IsTrash: false}, function(err, count) {
|
||||
@@ -179,6 +190,7 @@ var Notebook = {
|
||||
// 更新笔记本
|
||||
updateNotebookForce: function(notebook, callback) {
|
||||
notebook.IsDirty = false;
|
||||
notebook.LocalIsNew = false;
|
||||
NB.update({NotebookId: notebook.NotebookId}, {$set: notebook}, {}, function (err, updates) { // Callback is optional
|
||||
if(err) {
|
||||
console.log(err);
|
||||
@@ -188,9 +200,34 @@ var Notebook = {
|
||||
}
|
||||
});
|
||||
},
|
||||
// 更新笔记本, NoteId可能也要更改
|
||||
updateNotebookForceForSendChange: function(notebookId, notebook, callback) {
|
||||
notebook.IsDirty = false;
|
||||
notebook.LocalIsNew = false;
|
||||
NB.update({NotebookId: notebookId}, {$set: notebook}, {}, function (err, updates) { // Callback is optional
|
||||
if(err) {
|
||||
console.log(err);
|
||||
callback && callback(false);
|
||||
} else {
|
||||
callback && callback(notebook);
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
// 获得用户修改的笔记本
|
||||
getDirtyNotebooks: function(callback) {
|
||||
NB.find({UserId: User.getCurActiveUserId(), IsDirty: true}, function(err, notebooks) {
|
||||
if(err) {
|
||||
log(err);
|
||||
return callback && callback(false);
|
||||
} else {
|
||||
callback(notebooks);
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
fixConflicts: function() {
|
||||
|
||||
|
||||
}
|
||||
};
|
||||
module.exports = Notebook;
|
||||
Reference in New Issue
Block a user