improved messages management
This commit is contained in:
parent
1e089bf972
commit
257deaa4e6
3 changed files with 17 additions and 23 deletions
|
@ -41,11 +41,10 @@ var NsClient = function() {
|
|||
})(this.actions.msg.exp);
|
||||
this.actions.msg.act = (function(elem) {
|
||||
return function(msg) {
|
||||
if ($cs.opts.get("enable_msg")) {
|
||||
var mo = {};
|
||||
|
||||
mch = elem.actions.msg.exp.exec(msg);
|
||||
if (mch !== null && typeof elem.msgHandler !== "undefined") {
|
||||
if (mch !== null) {
|
||||
mo.socket = mch[1];
|
||||
mo.login = mch[2];
|
||||
mo.host = mch[3];
|
||||
|
@ -53,8 +52,7 @@ var NsClient = function() {
|
|||
mo.group = mch[5];
|
||||
mo.message = elem.msgDecode(mch[6]);
|
||||
|
||||
elem.msgHandler(mo);
|
||||
}
|
||||
$cs.ui.addContentToTab(mo.login, mo);
|
||||
}
|
||||
};
|
||||
})(this);
|
||||
|
|
14
lib/nsui.js
14
lib/nsui.js
|
@ -94,8 +94,12 @@ Nsui.prototype.addNewTab = function(tab_name) {
|
|||
};
|
||||
|
||||
Nsui.prototype.addContentToTab = function(tab_name, content) {
|
||||
var tab = this.addNewTab(tab_name);
|
||||
var tab = null;
|
||||
|
||||
if ($cs.opts.get("enable_msg")) {
|
||||
tab = this.addNewTab(tab_name);
|
||||
tab.appendText(this.formatMessage(content));
|
||||
}
|
||||
};
|
||||
|
||||
Nsui.prototype.formatInteger = function(num, len) {
|
||||
|
@ -149,12 +153,4 @@ Nsui.prototype.init = function() {
|
|||
elem.hideAllTabs();
|
||||
};
|
||||
})(this);
|
||||
|
||||
if (typeof $cs.client !== "undefined") {
|
||||
NsClient.prototype.msgHandler = (function(elem) {
|
||||
return function(msg) {
|
||||
elem.addContentToTab(msg.login, msg);
|
||||
};
|
||||
})(this);
|
||||
}
|
||||
};
|
||||
|
|
|
@ -77,7 +77,7 @@ Tab.prototype.initBodyElement = function() {
|
|||
var msg = this.value;
|
||||
this.value = "";
|
||||
|
||||
if (typeof $cs.client !== "undefined") {
|
||||
if (typeof $cs.client !== "undefined" && $cs.opts.get("enable_msg")) {
|
||||
$cs.client.sendMessage(elem.name, msg);
|
||||
$cs.ui.addContentToTab(elem.name, {"message": msg});
|
||||
} else {
|
||||
|
|
Reference in a new issue