Add ability to pass in class names to message log function

This commit is contained in:
Alan Friedman 2016-02-27 11:24:28 -05:00
parent 16f58684a0
commit 8bd05cf7a0

View File

@ -23,6 +23,7 @@ export default class Chat {
// Log a message
log(message, options) {
let html = options && options.html === true || false;
let classNames = options && options.classNames ? options.classNames : '';
let $el;
let matchedUsernames = this.checkIfUsername(message.split(' '));
@ -40,15 +41,15 @@ export default class Chat {
}
if (options && options.error) {
$el = $('<li class="log-error">').addClass('log').html('ERROR: ' + message);
$el = $('<li class="log-error">').addClass(`log ${classNames}`).html('ERROR: ' + message);
} else if (options && options.warning) {
$el = $('<li class="log-warning">').addClass('log').html('WARNING: ' + message);
$el = $('<li class="log-warning">').addClass(`log ${classNames}`).html('WARNING: ' + message);
} else if (options && options.notice) {
$el = $('<li class="log-info">').addClass('log').html('NOTICE: ' + message);
$el = $('<li class="log-info">').addClass(`log ${classNames}`).html('NOTICE: ' + message);
} else if (options && options.info) {
$el = $('<li class="log-info">').addClass('log').html(message);
$el = $('<li class="log-info">').addClass(`log ${classNames}`).html(message);
} else {
$el = $('<li>').addClass('log').html(message);
$el = $('<li>').addClass(`log ${classNames}`).html(message);
}
this.addMessageElement($el, options);