Added support for IRC actions
This commit is contained in:
parent
d69281cdd6
commit
ad4354adfc
@ -40,10 +40,8 @@ var MessageBox = React.createClass({
|
|||||||
messages = _.map(this.state.messages[tab.server][dest], function(message) {
|
messages = _.map(this.state.messages[tab.server][dest], function(message) {
|
||||||
var messageClass = 'message';
|
var messageClass = 'message';
|
||||||
|
|
||||||
switch (message.type) {
|
if (message.type) {
|
||||||
case 'info':
|
messageClass += ' message-' + message.type;
|
||||||
messageClass += ' message-info';
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
@ -22,6 +22,12 @@ function dispatchCommand(cmd, channel, server) {
|
|||||||
channelActions.part([channel], server);
|
channelActions.part([channel], server);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 'me':
|
||||||
|
if (params.length > 1) {
|
||||||
|
messageActions.send('\x01ACTION ' + params.slice(1).join(' ') + '\x01', channel, server);
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -10,6 +10,13 @@ var messages = {};
|
|||||||
function addMessage(message, dest) {
|
function addMessage(message, dest) {
|
||||||
message.time = new Date();
|
message.time = new Date();
|
||||||
|
|
||||||
|
if (message.message.indexOf('\x01ACTION') === 0) {
|
||||||
|
var from = message.from;
|
||||||
|
message.from = null;
|
||||||
|
message.type = 'action';
|
||||||
|
message.message = from + message.message.slice(7);
|
||||||
|
}
|
||||||
|
|
||||||
if (!(message.server in messages)) {
|
if (!(message.server in messages)) {
|
||||||
messages[message.server] = {};
|
messages[message.server] = {};
|
||||||
messages[message.server][dest] = [message];
|
messages[message.server][dest] = [message];
|
||||||
|
@ -209,6 +209,10 @@ p {
|
|||||||
color: #999;
|
color: #999;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.message-action {
|
||||||
|
color: #6BB758;
|
||||||
|
}
|
||||||
|
|
||||||
.message-time {
|
.message-time {
|
||||||
color: #999;
|
color: #999;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user