added post button, post window, added click handler to toaster alert, started on posts and topics schema and code

This commit is contained in:
psychobunny
2013-04-24 20:40:34 +00:00
parent dfd5c9960b
commit d711a4e334
10 changed files with 290 additions and 89 deletions

40
src/posts.js Normal file
View File

@@ -0,0 +1,40 @@
var RDB = require('./redis.js');
(function(Posts) {
//data structure
//*global:next_post_id
// *pid:1:content
// *pid:1:uid
// *pid:1:timestamp
// ***pid:1:replies
// *uid:1:posts
Posts.get = function(topic) {
}
Posts.reply = function() {
};
Posts.create = function(content, callback) {
if (global.uid === null) return;
RDB.incr('global:next_post_id', function(pid) {
// Posts Info
RDB.set('pid:' + pid + ':content', content);
RDB.set('pid:' + pid + ':uid', global.uid);
RDB.set('pid:' + pid + ':timestamp', new Date().getTime());
// User Details - move this out later
RDB.lpush('uid:' + uid + ':posts', pid);
if (callback) callback(pid);
});
}
}(exports));