diff --git a/src/static/css/pad.css b/src/static/css/pad.css index bb8da99b6..2368f9a02 100644 --- a/src/static/css/pad.css +++ b/src/static/css/pad.css @@ -559,6 +559,14 @@ table#otheruserstable { margin-right: 3px; margin-top: 2px; } +.chatDaySeperator +{ + text-align:center; + border-bottom: 1px solid #aaa; + line-height:0.85em; + margin:3px 0 5px; + color:#888; +} .exporttype { margin-top: 4px; background-repeat: no-repeat; diff --git a/src/static/js/chat.js b/src/static/js/chat.js index ee69ce414..e070e324b 100644 --- a/src/static/js/chat.js +++ b/src/static/js/chat.js @@ -25,6 +25,8 @@ var padcookie = require('./pad_cookie').padcookie; var Tinycon = require('tinycon/tinycon'); +var lastDateStr = null; + var chat = (function() { var isStuck = false; @@ -120,9 +122,14 @@ var chat = (function() var authorName = msg.userName == null ? _('pad.userlist.unnamed') : padutils.escapeHtml(msg.userName); - var html = "

" + authorName + ":" + timeStr + " " + text + "

"; + var html = ""; + if(lastDateStr != null && lastDateStr != dateStr) + html = "

" + dateStr + "

"; + html += "

" + authorName + ":" + timeStr + " " + text + "

"; $("#chattext").append(html); + lastDateStr = dateStr; + //should we increment the counter?? if(increment) {