Merge pull request #151 from zach-chai/delete_recording

treat 404 as success for deleting recordings
This commit is contained in:
Zachary Chai 2017-03-21 13:20:39 -04:00 committed by GitHub
commit ef309eb491
1 changed files with 8 additions and 4 deletions

View File

@ -250,23 +250,27 @@ class @Recordings
data: data data: data
}).done((data) -> }).done((data) ->
btn.prop('disabled', false) btn.prop('disabled', false)
).fail((data) -> ).fail((xhr, text) ->
btn.prop('disabled', false) btn.prop('disabled', false)
) )
@getTable().on 'click', '.recording-delete', (event) -> @getTable().on 'click', '.recording-delete', (event) ->
btn = $(this) btn = $(this)
row = table_api.row($(this).closest('tr')).data() row = table_api.row($(this).closest('tr'))
url = recordingsObject.getRecordingsURL() url = recordingsObject.getRecordingsURL()
id = row.id id = row.data().id
btn.prop('disabled', true) btn.prop('disabled', true)
$.ajax({ $.ajax({
method: 'DELETE', method: 'DELETE',
url: url+'/'+id url: url+'/'+id
}).done((data) -> }).done((data) ->
btn.prop('disabled', false) btn.prop('disabled', false)
).fail((data) -> ).fail((xhr, text) ->
btn.prop('disabled', false) btn.prop('disabled', false)
if xhr.status == 404
row.remove();
recordingsObject.draw()
showAlert(I18n.recording_deleted, 4000);
) )
@getTable().on 'draw.dt', (event) -> @getTable().on 'draw.dt', (event) ->