mirror of
https://github.com/leanote/desktop-app.git
synced 2025-10-13 22:57:22 +00:00
send changes note.delete [ok]
TODO: 图片/attach的同步
This commit is contained in:
15
node_modules/api.js
generated
vendored
15
node_modules/api.js
generated
vendored
@@ -401,11 +401,13 @@ var Api = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
// 删除
|
// 删除
|
||||||
deleteNote: function(note, callback) {
|
deleteTrash: function(note, callback) {
|
||||||
var me = this;
|
var me = this;
|
||||||
var data = {noteId: note.ServerNoteId, usn: note.Usn};
|
var data = {noteId: note.ServerNoteId, usn: note.Usn};
|
||||||
log('delete notebook');
|
log('delete note');
|
||||||
needle.post(me.getUrl('note/deleteNote'), data, {}, function(err, resp) {
|
// 这里要重新require下, 不然为{}
|
||||||
|
Note = require('note');
|
||||||
|
needle.post(me.getUrl('note/deleteTrash'), data, {}, function(err, resp) {
|
||||||
if(err) {
|
if(err) {
|
||||||
return callback(false);
|
return callback(false);
|
||||||
}
|
}
|
||||||
@@ -435,5 +437,12 @@ var Api = {
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
|
test: function() {
|
||||||
|
log("??");
|
||||||
|
Note = require('note');
|
||||||
|
log(Note);
|
||||||
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
module.exports = Api;
|
module.exports = Api;
|
||||||
|
19
node_modules/note.js
generated
vendored
19
node_modules/note.js
generated
vendored
@@ -135,6 +135,25 @@ var Note = {
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
deleteNote: function(noteId, callback) {
|
||||||
|
Notes.update({NoteId: noteId}, {$set: {IsTrash: true, IsDirty: true}}, function(err, n) {
|
||||||
|
if(err || !n) {
|
||||||
|
callback(false);
|
||||||
|
} else {
|
||||||
|
callback(true);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
deleteTrash: function(noteId, callback) {
|
||||||
|
Notes.update({NoteId: noteId}, {$set: {IsDirty: true, LocalIsDelete: true}}, function(err, n) {
|
||||||
|
if(err || !n) {
|
||||||
|
callback(false);
|
||||||
|
} else {
|
||||||
|
callback(true);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
|
||||||
// 得到笔记
|
// 得到笔记
|
||||||
getNote: function(noteId, callback) {
|
getNote: function(noteId, callback) {
|
||||||
var me = this;
|
var me = this;
|
||||||
|
16
node_modules/sync.js
generated
vendored
16
node_modules/sync.js
generated
vendored
@@ -528,15 +528,6 @@ var Sync = {
|
|||||||
// 调api, 所有执行后再callback();
|
// 调api, 所有执行后再callback();
|
||||||
// 一个一个同步执行, 因为要有
|
// 一个一个同步执行, 因为要有
|
||||||
async.eachSeries(notes, function(note, cb) {
|
async.eachSeries(notes, function(note, cb) {
|
||||||
/*
|
|
||||||
var api = Api.updateNote;
|
|
||||||
if(note.LocalIsNew) {
|
|
||||||
api = Api.addNote;
|
|
||||||
} else if(note.LocalIsDelete) {
|
|
||||||
api = Api.deleteNote;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
if(note.LocalIsNew) {
|
if(note.LocalIsNew) {
|
||||||
// 添加
|
// 添加
|
||||||
Api.addNote(note, function(newNote) {
|
Api.addNote(note, function(newNote) {
|
||||||
@@ -558,9 +549,10 @@ var Sync = {
|
|||||||
// 删除, 不管它了
|
// 删除, 不管它了
|
||||||
// TODO
|
// TODO
|
||||||
Api.deleteTrash(note, function(ret) {
|
Api.deleteTrash(note, function(ret) {
|
||||||
if(!Common.isOk(ret)) {
|
if(Common.isOk(ret)) {
|
||||||
return cb();
|
me.checkNeedIncSyncAgain(ret.Usn);
|
||||||
}
|
}
|
||||||
|
return cb();
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
// 更新
|
// 更新
|
||||||
@@ -581,7 +573,7 @@ var Sync = {
|
|||||||
Note.updateNoteForceForSendChange({NoteId: note.NoteId, Usn: ret.Usn});
|
Note.updateNoteForceForSendChange({NoteId: note.NoteId, Usn: ret.Usn});
|
||||||
|
|
||||||
me.checkNeedIncSyncAgain(ret.Usn);
|
me.checkNeedIncSyncAgain(ret.Usn);
|
||||||
|
|
||||||
return cb();
|
return cb();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@@ -1054,14 +1054,16 @@ Note.deleteNote = function(target, contextmenuItem, isShared) {
|
|||||||
// 2
|
// 2
|
||||||
var note = Note.cache[noteId];
|
var note = Note.cache[noteId];
|
||||||
var url = "/note/deleteNote"
|
var url = "/note/deleteNote"
|
||||||
|
var serverFunc = NoteService.deleteNote;
|
||||||
if(note.IsTrash) {
|
if(note.IsTrash) {
|
||||||
url = "/note/deleteTrash";
|
url = "/note/deleteTrash";
|
||||||
|
serverFunc = NoteService.deleteTrash;
|
||||||
} else {
|
} else {
|
||||||
// 减少数量
|
// 减少数量
|
||||||
Notebook.minusNotebookNumberNotes(note.NotebookId);
|
Notebook.minusNotebookNumberNotes(note.NotebookId);
|
||||||
}
|
}
|
||||||
|
|
||||||
ajaxGet(url, {noteId: noteId, userId: note.UserId, isShared: isShared}, function(ret) {
|
serverFunc.call(NoteService, noteId, function(ret) {
|
||||||
if(ret) {
|
if(ret) {
|
||||||
Note.changeToNext(target);
|
Note.changeToNext(target);
|
||||||
|
|
||||||
|
3
test.js
3
test.js
@@ -16,11 +16,14 @@ Api.addNotebook({
|
|||||||
Title: "哈哈"
|
Title: "哈哈"
|
||||||
}, function() {});
|
}, function() {});
|
||||||
*/
|
*/
|
||||||
|
Api.test();
|
||||||
|
/*
|
||||||
User.userId = '54bdc65599c37b0da9000002';
|
User.userId = '54bdc65599c37b0da9000002';
|
||||||
console.log(User.getCurActiveUserId());
|
console.log(User.getCurActiveUserId());
|
||||||
Note.getDirtyNotes(function(ret) {
|
Note.getDirtyNotes(function(ret) {
|
||||||
console.log(ret);
|
console.log(ret);
|
||||||
});
|
});
|
||||||
|
*/
|
||||||
/*
|
/*
|
||||||
Note.getNoteByServerNoteId("54c6313799c37bdeec000008", function(ret){
|
Note.getNoteByServerNoteId("54c6313799c37bdeec000008", function(ret){
|
||||||
console.log(ret);
|
console.log(ret);
|
||||||
|
Reference in New Issue
Block a user