From 8aee3c7446b83081528f311d940d2dca9bb9a3f9 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Thu, 9 May 2013 14:29:09 +0100 Subject: [PATCH] chat: small cleanup.hmmm, how to handle duplicates? see https://workflowy.com/shared/3ca12ef1-8335-f196-1b74-c1955402c5f5/ --- src/app/party.coffee | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/app/party.coffee b/src/app/party.coffee index 9f1b7db8e2..1938c8f5db 100644 --- a/src/app/party.coffee +++ b/src/app/party.coffee @@ -90,7 +90,8 @@ module.exports.app = (appExports, model, app) -> text = model.get input # Check for non-whitespace characters return unless /\S/.test text - chat.unshift + + message = id: model.id() uuid: user.get('id') contributor: user.get('backer.contributor') @@ -98,8 +99,10 @@ module.exports.app = (appExports, model, app) -> text: text user: helpers.username(model.get('_user.auth'), model.get('_user.profile.name')) timestamp: +new Date + + # FIXME how to remove duplicates ? + chat.unshift message, -> chat.remove 200 # keep a max messages cap model.set(input, '') - chat.remove 200 # keep a max messages cap model.on 'unshift', '_party.chat', -> $('.chat-message').tooltip() model.on 'unshift', '_tavern.chat.messages', -> $('.chat-message').tooltip()