From 02ea99e8b9c996f6762cf08bd613114cedca25af Mon Sep 17 00:00:00 2001 From: Zachary Chai Date: Thu, 1 Dec 2016 15:21:19 -0500 Subject: [PATCH] destroy recordings table before caching page --- app/assets/javascripts/recordings.coffee | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/recordings.coffee b/app/assets/javascripts/recordings.coffee index a95eca27..a06eabb9 100644 --- a/app/assets/javascripts/recordings.coffee +++ b/app/assets/javascripts/recordings.coffee @@ -102,6 +102,9 @@ class @Recordings }; $('#recordings').tooltip(options) + $(document).on "turbolinks:before-cache", => + @getTable().api().clear().draw().destroy() + # enable popovers options = { selector: '.has-popover', @@ -150,7 +153,7 @@ class @Recordings # setup click handlers for the action buttons setupActionHandlers: -> table_api = this.table.api() - this.table.on 'click', '.recording-update', (event) -> + @getTable().on 'click', '.recording-update', (event) -> btn = $(this) row = table_api.row($(this).closest('tr')).data() url = $('.meeting-url').val() @@ -182,6 +185,9 @@ class @Recordings btn.prop('disabled', false) ) + getTable: -> + @table + isOwner: -> @owner