@props([
'checkbox' => null,
'columns' => null,
'actions' => null,
'theme' => null,
'enabledFilters' => null,
'inputTextOptions' => [],
'tableName' => null,
'filters' => [],
'setUp' => null,
])
@php
$trClasses = Arr::toCssClasses([theme_style($theme, 'table.body.tr'), theme_style($theme, 'table.body.trFilters')]);
$tdClasses = Arr::toCssClasses([theme_style($theme, 'table.body.td'), theme_style($theme, 'table.body.tdFilters')]);
@endphp
@if (config('livewire-powergrid.filter') === 'inline')
@if (data_get($setUp, 'detail.showCollapseIcon'))
|
@endif
@if ($checkbox)
|
@endif
@foreach ($columns as $column)
@php
$filterClass = str(data_get($column, 'filters.className'));
@endphp
data_get($column, 'hidden') === true,
])
>
@if ($filterClass->contains('FilterMultiSelect'))
@elseif ($filterClass->contains(['FilterSelect', 'FilterEnumSelect']))
@includeIf(theme_style($theme, 'filterSelect.view'), [
'inline' => true,
'filter' => (array) data_get($column, 'filters'),
])
@elseif ($filterClass->contains('FilterInputText'))
@includeIf(theme_style($theme, 'filterInputText.view'), [
'inline' => true,
'filter' => (array) data_get($column, 'filters'),
])
@elseif ($filterClass->contains('FilterNumber'))
@includeIf(theme_style($theme, 'filterNumber.view'), [
'inline' => true,
'filter' => (array) data_get($column, 'filters'),
])
@elseif ($filterClass->contains('FilterDateTimePicker'))
@includeIf(theme_style($theme, 'filterDatePicker.view'), [
'inline' => true,
'filter' => (array) data_get($column, 'filters'),
'type' => 'datetime',
'tableName' => $tableName,
'classAttr' => 'w-full',
])
@elseif ($filterClass->contains('FilterDatePicker'))
@includeIf(theme_style($theme, 'filterDatePicker.view'), [
'inline' => true,
'filter' => (array) data_get($column, 'filters'),
'type' => 'date',
'classAttr' => 'w-full',
])
@elseif ($filterClass->contains('FilterBoolean'))
@includeIf(theme_style($theme, 'filterBoolean.view'), [
'inline' => true,
'filter' => (array) data_get($column, 'filters'),
])
@elseif ($filterClass->contains('FilterDynamic'))
@endif
|
@endforeach
@if (isset($actions) && count($actions))
|
@endif
@endif