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(',') diff --git a/app/assets/javascripts/recordings.coffee b/app/assets/javascripts/recordings.coffee index 54990f3a..a95eca27 100644 --- a/app/assets/javascripts/recordings.coffee +++ b/app/assets/javascripts/recordings.coffee @@ -29,13 +29,13 @@ class @Recordings info: false, order: [[ 0, "desc" ]], language: { - emptyTable: '

'+I18n.no_recordings+'

', + emptyTable: '

'+I18n.no_recordings_yet+'

', zeroRecords: '

'+I18n.no_recordings+'

' }, columns: [ { data: "start_time" }, { data: "previews", orderable: false }, - { data: "duration" }, + { data: "duration", orderable: false }, { data: "playbacks", orderable: false }, { data: "published", visible: false }, { data: "id", orderable: false } diff --git a/config/locales/en-us.yml b/config/locales/en-us.yml index 2bbfc2da..933d488b 100644 --- a/config/locales/en-us.yml +++ b/config/locales/en-us.yml @@ -44,6 +44,7 @@ en-US: meeting_ended: Meeting was ended meeting_started: Meeting was started no_recordings: No Recordings + no_recordings_yet: No Recordings (Yet!) publish_recording: Publish recording recording_deleted: Recording was deleted recording_published: Recording was published