Mercurial > cosocket
changeset 52:3071f85fb694
Last-message content is now saved if the user loses their connection, etc.
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Tue, 28 Apr 2009 14:00:00 -0700 |
parents | fda6e9c4f2df |
children | 67ec969d4f0d |
files | openwebchat.js |
diffstat | 1 files changed, 15 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/openwebchat.js Tue Apr 28 20:17:48 2009 +0000 +++ b/openwebchat.js Tue Apr 28 14:00:00 2009 -0700 @@ -49,10 +49,20 @@ if (!localStorage.name) localStorage.name = "A Mysterious Stranger"; + if (!localStorage.lastMessage) + localStorage.lastMessage = ""; + $('#name').val(localStorage.name.value); $('#name').blur( function() { - localStorage.name = $('#name').val(); + localStorage.name = $(this).val(); + }); + + $('#outgoing-message').val(localStorage.lastMessage.value); + $('#outgoing-message').blur( + function() { + if ($(this).val()) + localStorage.lastMessage = $(this).val(); }); $('#outgoing-message').focus(); @@ -63,6 +73,7 @@ var author = $('#name').val(); if (evt.keyCode == ENTER_KEYCODE) { if (content) { + localStorage.lastMessage = content; $(this).val(''); var msg = {content: content, time: new Date()}; @@ -78,6 +89,9 @@ {onMessage: function onMessage(msg) { var block = $('#templates .message').clone(); + if (localStorage.lastMessage.value == msg.content) + localStorage.lastMessage = ""; + $('.content', block).html(msg.content); var author = msg.author ? msg.author : 'Anonymous';