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()