From 8bd05cf7a0e696eb5a086d76049b1f0fe857c175 Mon Sep 17 00:00:00 2001 From: Alan Friedman Date: Sat, 27 Feb 2016 11:24:28 -0500 Subject: [PATCH] Add ability to pass in class names to message log function --- src/js/chat.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/js/chat.js b/src/js/chat.js index 8f57887..e37a1df 100644 --- a/src/js/chat.js +++ b/src/js/chat.js @@ -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 = $('
  • ').addClass('log').html('ERROR: ' + message); + $el = $('
  • ').addClass(`log ${classNames}`).html('ERROR: ' + message); } else if (options && options.warning) { - $el = $('
  • ').addClass('log').html('WARNING: ' + message); + $el = $('
  • ').addClass(`log ${classNames}`).html('WARNING: ' + message); } else if (options && options.notice) { - $el = $('
  • ').addClass('log').html('NOTICE: ' + message); + $el = $('
  • ').addClass(`log ${classNames}`).html('NOTICE: ' + message); } else if (options && options.info) { - $el = $('
  • ').addClass('log').html(message); + $el = $('
  • ').addClass(`log ${classNames}`).html(message); } else { - $el = $('
  • ').addClass('log').html(message); + $el = $('
  • ').addClass(`log ${classNames}`).html(message); } this.addMessageElement($el, options);