simple, blue, black三种配色

This commit is contained in:
life
2015-03-04 01:20:54 +08:00
parent 55b650a086
commit 94f39da8b9
11 changed files with 378 additions and 31 deletions

4
node_modules/db.js generated vendored
View File

@@ -12,10 +12,10 @@ if(dbPath.length < 6) {
var dbPath = '/Users/life/Library/Application Support/Leanote' + '/nedb';
}
// console.log(",,,,,,,,,,,,,");
// console.log(dbPath);
// g, 表全局环境
var db = {};
var dbNames = ['notebooks', 'notes', 'users', 'tags', 'images', 'attachs', 'noteHistories'];
var dbNames = ['notebooks', 'notes', 'users', 'tags', 'images', 'attachs', 'noteHistories', 'g'];
for(var i in dbNames) {
var name = dbNames[i];
db[name] = new Datastore({ filename: path.join(dbPath, name + '.db'), autoload: true });

61
node_modules/user.js generated vendored
View File

@@ -85,24 +85,35 @@ User = {
init: function(callback) {
console.log("......user init.......")
var me = this;
db.users.findOne({IsActive: true}, function(err, user) {
if(err || !user || !user.UserId) {
console.log('不存在');
callback && callback(false);
} else {
// me.setCurUser(doc);
me.token = user.Token;
me.userId = user.UserId;
me.email = user.Email;
me.username = user.Username;
me.LastSyncUsn = user.LastSyncUsn;
me.LastSyncTime = user.LastSyncTime;
// 设置当前用户数据路径
me.setUserDataPath();
me.getG(function(g) {
me.g = g;
db.users.findOne({IsActive: true}, function(err, user) {
if(err || !user || !user.UserId) {
console.log('不存在');
callback && callback(false);
} else {
// me.setCurUser(doc);
me.token = user.Token;
me.userId = user.UserId;
me.email = user.Email;
me.username = user.Username;
me.LastSyncUsn = user.LastSyncUsn;
me.LastSyncTime = user.LastSyncTime;
// 全局配置也在user中, 到web端
for(var i in me.g) {
user[i] = me.g[i];
}
// 设置当前用户数据路径
me.setUserDataPath();
callback && callback(user);
}
});
callback && callback(user);
}
});
},
// 得到当前活跃用户Id
@@ -198,6 +209,24 @@ User = {
var me = this;
me.LastSyncUsn = usn;
db.users.update({UserId: me.getCurActiveUserId()}, {$set: {LastSyncUsn: usn}});
},
// 全局配置
getG: function(callback) {
var me = this;
db.g.findOne({_id: '1'}, function(err, doc) {
if(err || !doc) {
callback({});
} else {
callback(doc);
}
});
},
// data = {Theme, NotebookWidth, NoteListWidth, MdEditorWidth};
updateG: function(data, callback) {
db.g.update({_id: '1'}, {$set: data}, {upsert: true}, function() {
callback && callback();
});
}
};