forked from External/greenlight
delete confirmation
This commit is contained in:
@ -52,6 +52,20 @@
|
||||
document.execCommand("copy");
|
||||
meetingURL.blur();
|
||||
});
|
||||
|
||||
// enable popovers
|
||||
var options = {
|
||||
selector: '.has-popover',
|
||||
html: true,
|
||||
trigger: 'focus',
|
||||
title: function() {
|
||||
return $(".delete-popover-title").html();
|
||||
},
|
||||
content: function() {
|
||||
return $(".delete-popover-body").html();
|
||||
}
|
||||
};
|
||||
$('#recordings').popover(options);
|
||||
};
|
||||
|
||||
var initIndex = function() {
|
||||
@ -141,10 +155,12 @@
|
||||
var roomName = getRoomName();
|
||||
var published = row.published;
|
||||
var eye = getPublishClass(published);
|
||||
return '<button type="button" class="btn btn-default recording-update" data-id="'+data+'" data-room="'+roomName+'" data-published="'+published+'">' +
|
||||
return '<button type="button" class="btn btn-default recording-update" data-published="'+published+'">' +
|
||||
'<i class="fa '+eye+'" aria-hidden="true"></i></button> ' +
|
||||
'<button type="button" class="btn btn-default recording-delete" data-id="'+data+'" data-room="'+roomName+'">' +
|
||||
'<i class="fa fa-trash-o" aria-hidden="true"></i></button>';
|
||||
'<a tabindex="0" role="button" class="btn btn-default has-popover"' +
|
||||
'data-toggle="popover" data-placement="top">' +
|
||||
'<i class="fa fa-trash-o" aria-hidden="true"></i>' +
|
||||
'</a>';
|
||||
}
|
||||
return data;
|
||||
}
|
||||
@ -154,27 +170,29 @@
|
||||
|
||||
$('#recordings').on('click', '.recording-update', function(event) {
|
||||
var btn = $(this);
|
||||
var room = btn.data('room');
|
||||
var id = btn.data('id');
|
||||
var row = recordingsTable.api().row($(this).closest('tr')).data();
|
||||
var url = $('.meeting-url').val();
|
||||
var id = row.id;
|
||||
var published = btn.data('published');
|
||||
btn.prop("disabled", true);
|
||||
btn.prop('disabled', true);
|
||||
$.ajax({
|
||||
method: 'PATCH',
|
||||
url: '/rooms/'+room+'/recordings/'+id,
|
||||
url: url+'/recordings/'+id,
|
||||
data: {published: (!published).toString()}
|
||||
}).done(function(data) {
|
||||
|
||||
}).fail(function(data) {
|
||||
btn.prop("disabled", false);
|
||||
btn.prop('disabled', false);
|
||||
});
|
||||
});
|
||||
|
||||
$('#recordings').on('click', '.recording-delete', function(event) {
|
||||
var room = $(this).data('room');
|
||||
var id = $(this).data('id');
|
||||
var row = recordingsTable.api().row($(this).closest('tr')).data();
|
||||
var url = $('.meeting-url').val();
|
||||
var id = row.id;
|
||||
$.ajax({
|
||||
method: 'DELETE',
|
||||
url: '/rooms/'+room+'/recordings/'+id
|
||||
url: url+'/recordings/'+id
|
||||
}).done(function() {
|
||||
recordingsTable.api().row("#"+id).remove().draw();
|
||||
});
|
||||
|
Reference in New Issue
Block a user