Added title bar and basic message and command input

This commit is contained in:
khlieng 2015-01-21 03:06:34 +01:00
parent 508a04cf4c
commit f42d6011c6
23 changed files with 399 additions and 83 deletions

View file

@ -1,4 +1,5 @@
var Reflux = require('reflux');
var sock = require('../socket.js')('/ws');
var channelActions = Reflux.createActions([
@ -6,7 +7,9 @@ var channelActions = Reflux.createActions([
'joined',
'part',
'parted',
'quit',
'setUsers',
'setTopic',
'load'
]);
@ -26,10 +29,18 @@ sock.on('part', function(data) {
channelActions.parted(data.user, data.server, data.channels[0]);
});
sock.on('quit', function(data) {
channelActions.quit(data.user, data.server);
});
sock.on('users', function(data) {
channelActions.setUsers(data.users, data.server, data.channel);
});
sock.on('topic', function(data) {
channelActions.setTopic(data.topic, data.server, data.channel);
});
sock.on('channels', function(data) {
channelActions.load(data);
});

View file

@ -1,13 +1,19 @@
var Reflux = require('reflux');
var sock = require('../socket.js')('/ws');
var messageActions = Reflux.createActions([
'send',
'add',
'selectTab'
]);
messageActions.send.preEmit = function() {
messageActions.send.preEmit = function(message, to, server) {
sock.send('chat', {
server: server,
to: to,
message: message
});
};
module.exports = messageActions;

View file

@ -1,4 +1,5 @@
var Reflux = require('reflux');
var sock = require('../socket.js')('/ws');
var serverActions = Reflux.createActions([