diff --git a/frontend/js/components/chat.js b/frontend/js/components/chat.js index 133663a..60ceaa1 100644 --- a/frontend/js/components/chat.js +++ b/frontend/js/components/chat.js @@ -190,7 +190,7 @@ var chatBox = React.createClass({ var lineContents = [ Utils.timeToHHMMSS(line.timestamp) + " ", React.createElement("b", {key: "chatLineName_"+line.id}, line.username + ": "), - line.text + Utils.linkifyStr(line.text) ]; return React.createElement("tr", {key: "chatLine_"+line.id}, React.createElement("td", {key: "chatLineTD_"+line.id}, lineContents)); }); diff --git a/frontend/js/utils/Utils.js b/frontend/js/utils/Utils.js index 5ec6c76..e8c9da8 100644 --- a/frontend/js/utils/Utils.js +++ b/frontend/js/utils/Utils.js @@ -172,6 +172,9 @@ var Utils = { return title; }, + linkifyStr: function(chatStr) { + return chatStr.replace( /((http:\/\/)?www\.[^\s]+)/gi , '$1' ); + }, userDisplayStr: function(userInfo) { if(userInfo === null) return "";