diff --git a/app/assets/javascripts/previous_meetings.coffee b/app/assets/javascripts/previous_meetings.coffee
index 7c6dc4dc..eb8541d9 100644
--- a/app/assets/javascripts/previous_meetings.coffee
+++ b/app/assets/javascripts/previous_meetings.coffee
@@ -17,7 +17,8 @@
# Previous Meetings class
class @PreviousMeetings
- @init: (type)->
+ @init: (type) ->
+ $('.center-panel-wrapper').off 'click', '.fill-meeting-name'
$('.center-panel-wrapper').on 'click', '.fill-meeting-name', (event, msg) ->
name = $(this).text()
$('input.meeting-name').val(name).trigger('input')
@@ -31,3 +32,21 @@ class @PreviousMeetings
$('ul.previously-joined').append('
'+m+'')
$('.center-panel-wrapper .previously-joined-wrapper').removeClass('hidden')
+
+ @add: (names) ->
+ meetings = $('ul.previously-joined > li').toArray().map( (li) ->
+ return li.innerText
+ )
+ index = meetings.indexOf('')
+ if index > 1
+ meetings.splice(index, 1)
+ if Array.isArray(names)
+ names = names.filter( (value) ->
+ return $.inArray(value, meetings) == -1
+ )
+ for m in names
+ if $('ul.previously-joined').length > 4
+ return
+ $('ul.previously-joined').append(''+m+'')
+
+ $('.center-panel-wrapper .previously-joined-wrapper').removeClass('hidden')
diff --git a/app/assets/javascripts/recordings.coffee b/app/assets/javascripts/recordings.coffee
index 24743f99..2a148329 100644
--- a/app/assets/javascripts/recordings.coffee
+++ b/app/assets/javascripts/recordings.coffee
@@ -202,6 +202,13 @@ class @Recordings
table_api.rows.add(data.recordings)
@draw()
+ recording_names = data.recordings.map (r) ->
+ return r.name
+ output = {}
+ for key in [0...recording_names.length]
+ output[recording_names[key]] = recording_names[key]
+ PreviousMeetings.add(value for key, value of output)
+
# setup click handlers for the action buttons
setupActionHandlers: ->
table_api = this.table.api()