mirror of
https://github.com/leanote/desktop-app.git
synced 2025-10-15 07:31:33 +00:00
Merge branch 'feature-sync-local-to-new-server'
This commit is contained in:
@@ -1 +1 @@
|
|||||||
{"version":"2.5","updatedTime":"2017-05-17T07:21:51.505Z"}
|
{"version":"2.5.2","updatedTime":"2017-11-29T07:21:51.505Z"}
|
5
node_modules/api.js
generated
vendored
5
node_modules/api.js
generated
vendored
@@ -380,7 +380,7 @@ var Api = {
|
|||||||
parentNotebookId: serverNotebookId
|
parentNotebookId: serverNotebookId
|
||||||
}
|
}
|
||||||
console.log('add notebook');
|
console.log('add notebook');
|
||||||
console.log(data);
|
console.log(data, me.getUrl('notebook/addNotebook'));
|
||||||
needle.post(me.getUrl('notebook/addNotebook'), data, {}, function(err, resp) {
|
needle.post(me.getUrl('notebook/addNotebook'), data, {}, function(err, resp) {
|
||||||
me.checkError(err, resp);
|
me.checkError(err, resp);
|
||||||
if(err) {
|
if(err) {
|
||||||
@@ -498,6 +498,7 @@ var Api = {
|
|||||||
callback && callback('No serverNotebookId');
|
callback && callback('No serverNotebookId');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
console.log('serverNotebookId', serverNotebookId)
|
||||||
var data = {
|
var data = {
|
||||||
Title: note.Title,
|
Title: note.Title,
|
||||||
NotebookId: serverNotebookId,
|
NotebookId: serverNotebookId,
|
||||||
@@ -520,7 +521,7 @@ var Api = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 最终传递的数据
|
// 最终传递的数据
|
||||||
console.log(' end transfer data', data);
|
console.log(' end transfer data', data, me.getUrl('note/addNote'));
|
||||||
|
|
||||||
try {
|
try {
|
||||||
needle.post(me.getUrl('note/addNote'), data,
|
needle.post(me.getUrl('note/addNote'), data,
|
||||||
|
59
node_modules/user.js
generated
vendored
59
node_modules/user.js
generated
vendored
@@ -706,6 +706,65 @@ User = {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
// 1. User.updateAllBeLocal('tests3@a.com', 'abc123', 'http://localhost:9000');
|
||||||
|
// 2. 同步之
|
||||||
|
// 仅仅是为了强制本地化
|
||||||
|
// 先同步到server, 再重新同步到本地
|
||||||
|
updateAllBeLocal: function (email, password, host) {
|
||||||
|
var me = this;
|
||||||
|
if(!Api) {
|
||||||
|
Api = require('api');
|
||||||
|
}
|
||||||
|
Api.auth(email, password, host, function(user) {
|
||||||
|
if(user.Ok) {
|
||||||
|
|
||||||
|
var everUserId = me.userId;
|
||||||
|
|
||||||
|
me.token = user.Token;
|
||||||
|
// me.userId = user.UserId;
|
||||||
|
// me.email = user.Email;
|
||||||
|
// me.username = user.Username;
|
||||||
|
me.host = host; // http://leanote.com, http://localhost
|
||||||
|
me.local = false;
|
||||||
|
me.LastSyncUsn = -1;
|
||||||
|
|
||||||
|
// 判断当前用户是否有文件夹
|
||||||
|
// me.setUserDataPath();
|
||||||
|
var data = {
|
||||||
|
// UserId: user.UserId,
|
||||||
|
Token: me.token,
|
||||||
|
// Email: user.Email,
|
||||||
|
// Username: user.Username,
|
||||||
|
Host: host,
|
||||||
|
Local: false,
|
||||||
|
IsActive: true,
|
||||||
|
LastSyncUsn: -1,
|
||||||
|
};
|
||||||
|
|
||||||
|
db.users.update({_id: everUserId}, {$set: data}, function(err, cnt) {
|
||||||
|
|
||||||
|
if(err || cnt == 0) {
|
||||||
|
console.log('用户信息更新失败', err);
|
||||||
|
|
||||||
|
} else {
|
||||||
|
Evt.setHost(me.host);
|
||||||
|
console.log('用户信息更新成功');
|
||||||
|
|
||||||
|
db.notes.update({UserId: everUserId}, {$set: {UserId: me.userId, IsDirty: true, ServerNoteId: '', LocalIsNew: true}}, {multi: true}, function () {
|
||||||
|
console.log('数据更新成功');
|
||||||
|
});
|
||||||
|
|
||||||
|
db.notebooks.update({UserId: everUserId}, {$set: {UserId: me.userId, IsDirty: true, ServerNotebookId: '', LocalIsNew: true}}, {multi: true});
|
||||||
|
db.tags.update({UserId: everUserId}, {$set: {UserId: me.userId, IsDirty: true}}, {multi: true});
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
console.log('错误! 用户名密码不正确');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
module.exports = User;
|
module.exports = User;
|
||||||
|
@@ -1313,6 +1313,11 @@ var State = {
|
|||||||
// 先隐藏, 再resize, 再显示
|
// 先隐藏, 再resize, 再显示
|
||||||
// $('body').hide();
|
// $('body').hide();
|
||||||
// 延迟, 让body先隐藏, 效果先显示出来
|
// 延迟, 让body先隐藏, 效果先显示出来
|
||||||
|
function showBody() {
|
||||||
|
$('body').removeClass('init');
|
||||||
|
$("#mainMask").html("");
|
||||||
|
$("#mainMask").hide(0);
|
||||||
|
}
|
||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
if (isMac()) {
|
if (isMac()) {
|
||||||
if (/login/.test(location.href)) {
|
if (/login/.test(location.href)) {
|
||||||
@@ -1321,12 +1326,10 @@ var State = {
|
|||||||
win.center();
|
win.center();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
setTimeout(function() {
|
showBody();
|
||||||
// $('body').show();
|
// setTimeout(function() {
|
||||||
$('body').removeClass('init');
|
// showBody();
|
||||||
$("#mainMask").html("");
|
// }, 100);
|
||||||
$("#mainMask").hide(0);
|
|
||||||
}, 100);
|
|
||||||
});
|
});
|
||||||
// end
|
// end
|
||||||
// 打开时,同步一下
|
// 打开时,同步一下
|
||||||
@@ -1378,7 +1381,6 @@ var State = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
this.recoverAfter(initedCallback);
|
this.recoverAfter(initedCallback);
|
||||||
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -2082,6 +2084,11 @@ function userMenu(allUsers) {
|
|||||||
if (isMac() || debug) {
|
if (isMac() || debug) {
|
||||||
setMacTopMenu();
|
setMacTopMenu();
|
||||||
}
|
}
|
||||||
|
if (debug) {
|
||||||
|
setTimeout(function () {
|
||||||
|
gui.win.toggleDevTools();
|
||||||
|
}, 3000)
|
||||||
|
}
|
||||||
|
|
||||||
//-------------------
|
//-------------------
|
||||||
// 右键菜单
|
// 右键菜单
|
||||||
|
Reference in New Issue
Block a user