|
@@ -182,12 +182,14 @@
|
|
|
@push('scripts')
|
|
@push('scripts')
|
|
|
<script type="module">
|
|
<script type="module">
|
|
|
// on page load set column visible
|
|
// on page load set column visible
|
|
|
- let tableName = $('#tbl').attr('data-table-name');
|
|
|
|
|
|
|
+ let tbl = $('#tbl');
|
|
|
|
|
+ let tableName = tbl.attr('data-table-name');
|
|
|
let tables = JSON.parse(localStorage.getItem('table_'+tableName));
|
|
let tables = JSON.parse(localStorage.getItem('table_'+tableName));
|
|
|
|
|
|
|
|
// on first load create tables object
|
|
// on first load create tables object
|
|
|
if(!tables) { tables = {}; }
|
|
if(!tables) { tables = {}; }
|
|
|
|
|
|
|
|
|
|
+ // hide disabled columns
|
|
|
$.each(tables, function (colName, colStatus) {
|
|
$.each(tables, function (colName, colStatus) {
|
|
|
if(!colStatus) {
|
|
if(!colStatus) {
|
|
|
$('.checkbox-'+colName).attr('checked', false);
|
|
$('.checkbox-'+colName).attr('checked', false);
|
|
@@ -195,6 +197,17 @@
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
+ // highlight search text
|
|
|
|
|
+ let searchText = $('.search-form input').val();
|
|
|
|
|
+ if(searchText !== '') {
|
|
|
|
|
+ let innerHTML = tbl.html();
|
|
|
|
|
+ let index = innerHTML.indexOf(searchText);
|
|
|
|
|
+ if (index >= 0) {
|
|
|
|
|
+ innerHTML = innerHTML.substring(0,index) + "<span class='highlight'>" + innerHTML.substring(index,index+searchText.length) + "</span>" + innerHTML.substring(index + searchText.length);
|
|
|
|
|
+ tbl.html(innerHTML);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
$('.table').fadeIn();
|
|
$('.table').fadeIn();
|
|
|
|
|
|
|
|
$('.toggle-column').on('change', function () {
|
|
$('.toggle-column').on('change', function () {
|