mirror of
https://github.com/leanote/desktop-app.git
synced 2025-10-20 02:31:23 +00:00
笔记本数量问题 , APP端的笔记不能自动保存, APP端的笔记不能自动保存. [ok] 同步删除笔记问题
笔记本数量问题 [ok] 两次粘贴问题 [ok] APP端的笔记不能自动保存. [ok] 同步删除笔记问题 [ok] 执行以下操作:APP内添加两篇笔记,手动同步到网页,网页可见.此时在网页中删掉其中一篇笔记后保存,网页可 达到预期效果.回到APP后手动同步, APP内的笔记仍然是2条,未作任何删改.已反复尝试证实. [ok]
This commit is contained in:
14
node_modules/notebook.js
generated
vendored
14
node_modules/notebook.js
generated
vendored
@@ -3,6 +3,7 @@ var async = require('async');
|
||||
var User = require('user');
|
||||
var NB = db.notebooks;
|
||||
var Common = require('common');
|
||||
var Web = require('web');
|
||||
|
||||
function log(o) {console.log(o);}
|
||||
|
||||
@@ -199,6 +200,7 @@ var Notebook = {
|
||||
*/
|
||||
},
|
||||
|
||||
// addNote, 删除note, 移动note
|
||||
// 重新统计笔记本的笔记数据
|
||||
reCountNotebookNumberNotes: function(notebookId) {
|
||||
db.notes.count({NotebookId: notebookId, IsTrash: false, LocalIsDelete: false}, function(err, count) {
|
||||
@@ -206,9 +208,7 @@ var Notebook = {
|
||||
log(err);
|
||||
return;
|
||||
}
|
||||
log("count");
|
||||
log(notebookId);
|
||||
log(count);
|
||||
Web.updateNotebookNumberNotes(notebookId, count);
|
||||
NB.update({NotebookId: notebookId}, {$set: {NumberNotes: count}}, {})
|
||||
});
|
||||
},
|
||||
@@ -404,14 +404,12 @@ var Notebook = {
|
||||
// notes是服务器的数据, 与本地的有冲突
|
||||
// 1) 将本地的note复制一份
|
||||
// 2) 服务器替换之前
|
||||
fixConflicts: function(notebookSyncInfo, notebookWeb, callback) {
|
||||
fixConflicts: function(notebookSyncInfo, callback) {
|
||||
var me = this;
|
||||
if(!notebookWeb) {
|
||||
return callback && callback();
|
||||
}
|
||||
|
||||
// 处理冲突
|
||||
var conflictNotebooks = notebookSyncInfo.conflicts || [];
|
||||
log('fix notebook conflicts');
|
||||
console.log('fix notebook conflicts');
|
||||
async.eachSeries(conflictNotebooks, function(notebook, cb) {
|
||||
/*
|
||||
var noteId = note.NoteId;
|
||||
|
Reference in New Issue
Block a user