From 36c429d4bb0f2cb469444415783f662dd4df8350 Mon Sep 17 00:00:00 2001 From: Zachary Chai Date: Thu, 1 Dec 2016 11:14:10 -0500 Subject: [PATCH] remember name for logged out users --- app/assets/javascripts/landing.js | 4 ++++ app/assets/javascripts/meeting.coffee | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/app/assets/javascripts/landing.js b/app/assets/javascripts/landing.js index b2f9722e..ce201d3b 100644 --- a/app/assets/javascripts/landing.js +++ b/app/assets/javascripts/landing.js @@ -30,6 +30,10 @@ var init = function() { Meeting.clear(); + var nameInput = $('.meeting-user-name'); + if (!nameInput.val()) { + nameInput.val(localStorage.getItem('lastJoinedName')); + } // setup event handlers $('.center-panel-wrapper').on ('click', '.meeting-join', function (event) { diff --git a/app/assets/javascripts/meeting.coffee b/app/assets/javascripts/meeting.coffee index 9431e479..7364a5ea 100644 --- a/app/assets/javascripts/meeting.coffee +++ b/app/assets/javascripts/meeting.coffee @@ -58,6 +58,10 @@ class @Meeting getJoinMeetingResponse: -> return $.get @getURL() + "/join?name=" + @name, (data) => if data.messageKey == 'ok' && @type == 'meetings' + # update name used to join meeting + localStorage.setItem('lastJoinedName', @getName()) + + # update previously joined meetings on client try joinedMeetings = localStorage.getItem('joinedMeetings') || '' joinedMeetings = joinedMeetings.split(',')