/*! Bulma integration for DataTables' Responsive
* © SpryMedia Ltd - datatables.net/license
*/
import $ from 'jquery';
import DataTable from 'datatables.net-bm';
import 'datatables.net-responsive';
var _display = DataTable.Responsive.display;
var _original = _display.modal;
var _modal = $(
'
'
)
_display.modal = function ( options ) {
return function ( row, update, render ) {
if ( ! update ) {
if ( options && options.header ) {
var header = _modal.find('div.modal-header');
header.find('button').detach();
header
.empty()
.append( ''+options.header( row )+'
' );
}
_modal.find( 'div.modal-body' )
.empty()
.append( render() );
_modal
.appendTo( 'body' )
_modal.addClass('is-active is-clipped');
$('.modal-close').one('click', function() {
_modal.removeClass('is-active is-clipped');
})
$('.modal-background').one('click', function() {
_modal.removeClass('is-active is-clipped');
})
}
};
};
export default DataTable;