Add new version in repository

This commit is contained in:
Ludovic CANDELLIER
2021-07-25 23:19:27 +02:00
parent d174fe1c81
commit 0d421226fa
608 changed files with 12235 additions and 7513 deletions

View File

@@ -1,11 +1,10 @@
@if(!defined('LOAD_DATATABLES'))
@push('css')
<link rel="stylesheet" href="{!! mix('/js/datatables/datatables.min.css', '/assets/vendor/boilerplate') !!}">
<link rel="stylesheet" href="{{ asset('assets/plugins/datatables.min.css') }}">
@endpush
@push('scripts')
@include('boilerplate::load.moment')
@include('load.moment')
<script src="{{ asset('assets/plugins/datatables.min.js') }}"></script>
<script src="{{ asset('vendor/datatables/buttons.server-side.js') }}"></script>
@@ -16,22 +15,87 @@
},
});
function removeAccents ( data ) {
if ( data.normalize ) {
return data +' '+ data.normalize('NFD').replace(/[\u0300-\u036f]/g, '');
}
return data;
}
function reloadDatatable(name) {
getDatatable(name).ajax.reload(null,false);
// getDatatable(name).ajax.reload(null,false);
getDatatable(name).columns.adjust().draw();
}
function getDatatable(name) {
if (typeof(window.LaravelDataTables) !== 'undefined') {
return window.LaravelDataTables[name + "-table"];
} else {
return false;
}
return (typeof(window.LaravelDataTables) !== 'undefined') ? window.LaravelDataTables[name + "-table"] : false;
}
function getDatatableOrderArray(name) {
var order = [];
order['name'] = getDatatableOrderName(name);
order['sort'] = getDatatableOrderSort(name);
return order;
}
function getDatatableOrderJson(name) {
return {
'name': getDatatableOrderName(name),
'sort': getDatatableOrderSort(name)
};
}
function getDatatableOrderName(name) {
var id = getDatatableOrderIndex(name);
return id ? getDatatableColumnNameById(name, id) : false;
}
function getDatatableOrderIndex(name) {
var table = getDatatable(name);
var order = table.order();
var col = order ? order[0][0] : false;
return col;
}
function getDatatableOrderSort(name) {
var table = getDatatable(name);
var order = table.order();
var sort = order[0][1];
return sort;
}
function getDatatableState(name) {
var table = getDatatable("{{ $model }}");
var table = getDatatable(name);
return table ? table.state.loaded() : false;
}
function getDatatableColumnNameById(name, id) {
var column = getDatatableColumnById(name, id);
return column ? column.name : false;
}
function getDatatableColumnById(name, id) {
var columns = getDatatableColumns(name);
return columns ? columns[id] : false;
}
function getDatatableColumns(name) {
var table = getDatatable(name);
return table ? table.settings().init().columns : false;
}
(function() {
var searchType = jQuery.fn.DataTable.ext.type.search;
searchType.string = function ( data ) {
return ! data ? '' : typeof data === 'string' ? removeAccents( data ) : data;
};
searchType.html = function ( data ) {
return ! data ? '' : typeof data === 'string' ? removeAccents( data.replace( /<.*?>/g, '' ) ) : data;
};
});
</script>
@endpush