Add revisions system

Conflicts:
	client/css/style.css
	views/layout.jade
This commit is contained in:
Luc Didry 2016-09-15 22:02:55 +02:00
parent 36ee5a6db5
commit 9af9915d4e
10 changed files with 883 additions and 0 deletions

View file

@ -53,6 +53,21 @@ db.prototype = {
});
},
// revision commands
setRevisions: function(room, revisions) {
if (Object.keys(revisions).length === 0) {
redisClient.del(REDIS_PREFIX + '-room:' + room + '-revisions');
} else {
redisClient.set(REDIS_PREFIX + '-room:' + room + '-revisions', JSON.stringify(revisions));
}
},
getRevisions: function(room, callback) {
redisClient.get(REDIS_PREFIX + '-room:' + room + '-revisions', function (err, res) {
callback(JSON.parse(res));
});
},
// Column commands
createColumn: function(room, name, callback) {
redisClient.rpush(REDIS_PREFIX + '-room:' + room + '-columns', name,