mirror of
https://github.com/leanote/desktop-app.git
synced 2025-10-14 15:11:24 +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
|
||||
}
|
||||
console.log('add notebook');
|
||||
console.log(data);
|
||||
console.log(data, me.getUrl('notebook/addNotebook'));
|
||||
needle.post(me.getUrl('notebook/addNotebook'), data, {}, function(err, resp) {
|
||||
me.checkError(err, resp);
|
||||
if(err) {
|
||||
@@ -498,6 +498,7 @@ var Api = {
|
||||
callback && callback('No serverNotebookId');
|
||||
return;
|
||||
}
|
||||
console.log('serverNotebookId', serverNotebookId)
|
||||
var data = {
|
||||
Title: note.Title,
|
||||
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 {
|
||||
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;
|
||||
|
@@ -1313,6 +1313,11 @@ var State = {
|
||||
// 先隐藏, 再resize, 再显示
|
||||
// $('body').hide();
|
||||
// 延迟, 让body先隐藏, 效果先显示出来
|
||||
function showBody() {
|
||||
$('body').removeClass('init');
|
||||
$("#mainMask").html("");
|
||||
$("#mainMask").hide(0);
|
||||
}
|
||||
setTimeout(function() {
|
||||
if (isMac()) {
|
||||
if (/login/.test(location.href)) {
|
||||
@@ -1321,12 +1326,10 @@ var State = {
|
||||
win.center();
|
||||
}
|
||||
}
|
||||
setTimeout(function() {
|
||||
// $('body').show();
|
||||
$('body').removeClass('init');
|
||||
$("#mainMask").html("");
|
||||
$("#mainMask").hide(0);
|
||||
}, 100);
|
||||
showBody();
|
||||
// setTimeout(function() {
|
||||
// showBody();
|
||||
// }, 100);
|
||||
});
|
||||
// end
|
||||
// 打开时,同步一下
|
||||
@@ -1378,7 +1381,6 @@ var State = {
|
||||
}
|
||||
|
||||
this.recoverAfter(initedCallback);
|
||||
|
||||
}
|
||||
};
|
||||
|
||||
@@ -2082,6 +2084,11 @@ function userMenu(allUsers) {
|
||||
if (isMac() || debug) {
|
||||
setMacTopMenu();
|
||||
}
|
||||
if (debug) {
|
||||
setTimeout(function () {
|
||||
gui.win.toggleDevTools();
|
||||
}, 3000)
|
||||
}
|
||||
|
||||
//-------------------
|
||||
// 右键菜单
|
||||
|
Reference in New Issue
Block a user