/*! Bootstrap integration for DataTables' Responsive
* © SpryMedia Ltd - datatables.net/license
*/
import $ from 'jquery';
import DataTable from 'datatables.net-se';
import Responsive from 'datatables.net-responsive';
var _display = DataTable.Responsive.display;
var _original = _display.modal;
var _modal = $(
'
'
);
_display.modal = function ( options ) {
return function ( row, update, render ) {
if ( ! $.fn.modal ) {
_original( row, update, render );
}
else {
if ( ! update ) {
if ( options && options.header ) {
_modal.find('div.header')
.empty()
.append( ''+options.header( row )+'
' );
}
_modal.find( 'div.content' )
.empty()
.append( render() );
// Only need to attach the first time
if (! _modal.parent().hasClass('dimmer')) {
_modal.appendTo( 'body' )
}
_modal.modal('show');
}
}
};
};
export default DataTable;