mirror of
https://github.com/leanote/desktop-app.git
synced 2025-10-16 08:01:53 +00:00
todo note send changes
This commit is contained in:
104
node_modules/api.js
generated
vendored
104
node_modules/api.js
generated
vendored
@@ -249,7 +249,6 @@ var Api = {
|
||||
callback(false);
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
},
|
||||
// 更新
|
||||
@@ -316,6 +315,107 @@ var Api = {
|
||||
} catch(e) {}
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
//---------
|
||||
// note
|
||||
//--------
|
||||
|
||||
// 获取笔记
|
||||
getNote: function(noteId, callback) {
|
||||
|
||||
},
|
||||
|
||||
// 添加
|
||||
addNote: function(note, callback) {
|
||||
var me = this;
|
||||
// note.NotebookId是本的, 要得到远程的
|
||||
Notebook.getServerNotebookIdByNotebookId(notebook.NotebookId, function(serverNotebookId) {
|
||||
var data = {
|
||||
title: note.Title,
|
||||
notebookId: serverNotebookId
|
||||
}
|
||||
log('add note');
|
||||
log(data);
|
||||
needle.post(me.getUrl('note/addNote'), data, {}, function(err, resp) {
|
||||
if(err) {
|
||||
return callback(false);
|
||||
}
|
||||
var ret = resp.body;
|
||||
log(ret);
|
||||
if(Common.isOk(ret)) {
|
||||
callback(ret);
|
||||
} else {
|
||||
callback(false);
|
||||
}
|
||||
});
|
||||
});
|
||||
},
|
||||
// 更新
|
||||
updateNote: function(note, callback) {
|
||||
var me = this;
|
||||
Notebook.getServerNotebookIdByNotebookId(notebook.NotebookId, function(serverNotebookId) {
|
||||
var data = {
|
||||
noteId: note.ServerNoteId,
|
||||
notebookId: serverNotebookId || "",
|
||||
title: note.Title,
|
||||
usn: note.Usn,
|
||||
isTrash: note.IsTrash
|
||||
}
|
||||
log('update note');
|
||||
log(data);
|
||||
needle.post(me.getUrl('note/updateNote'), data, {}, function(err, resp) {
|
||||
if(err) {
|
||||
log('err');
|
||||
log(err);
|
||||
return callback(false);
|
||||
}
|
||||
var ret = resp.body;
|
||||
log('update note ret:');
|
||||
log(ret);
|
||||
if(Common.isOk(ret)) {
|
||||
callback(ret);
|
||||
} else {
|
||||
callback(false);
|
||||
}
|
||||
});
|
||||
});
|
||||
},
|
||||
|
||||
// 删除
|
||||
deleteNote: function(note, callback) {
|
||||
var me = this;
|
||||
var data = {noteId: note.ServerNoteId, usn: note.Usn};
|
||||
log('delete notebook');
|
||||
needle.post(me.getUrl('note/deleteNote'), data, {}, function(err, resp) {
|
||||
if(err) {
|
||||
return callback(false);
|
||||
}
|
||||
var ret = resp.body;
|
||||
log('delete note ret');
|
||||
log(ret);
|
||||
if(Common.isOk(ret)) {
|
||||
// 以后不要再发了
|
||||
Note.setNotDirty(note.NoteId);
|
||||
callback(ret);
|
||||
} else {
|
||||
callback(false);
|
||||
try {
|
||||
log('delete note conflict');
|
||||
// 代表冲突了, 那么本地的删除无效, 设为IsDirty为false, 不删除
|
||||
// 待以后同步
|
||||
if(ret.Msg == 'conflict') {
|
||||
log('delete note conflict: setNotDirtyNotDelete');
|
||||
Note.setNotDirtyNotDelete(note.NoteId);
|
||||
} else {
|
||||
log('delete note conflict: setNotDirty');
|
||||
Note.setNotDirty(note.NoteId);
|
||||
}
|
||||
|
||||
} catch(e) {}
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
};
|
||||
module.exports = Api;
|
||||
|
Reference in New Issue
Block a user