@if(!$loop->first && !in_array($column['column_type'], ['timestamps', 'timestampsTz']))
@endif
@if (!$loop->last && !in_array($columns[$column_index+1]['column_type'], ['timestamps', 'timestampsTz']))
@endif
{{-- Include any column special fields --}}
@if (view()->exists('backpack.devtools::livewire.migration-schema.column-types.'.strtolower($column['column_type'])))
@include('backpack.devtools::livewire.migration-schema.column-types.'.strtolower($column['column_type']))
@endif
@if(isset($selectable_column_types[$column['column_type']]) && is_array($selectable_column_types[$column['column_type']]))
@foreach($selectable_column_types[$column['column_type']] as $ct_type_extra => $ct_type_extra_config)
@if($ct_type_extra !== 'configs')
@include('backpack.devtools::livewire.migration-schema.types.'.$ct_type_extra_config['type'], [
'label' => $ct_type_extra,
'force' => $ct_type_extra_config['force'] ?? false,
'attributes' => $ct_type_extra_config['attributes'] ?? [],
])
@endif
@endforeach
@endif
@if(isset($column['modifiers']['nullable']))
@endif
@if (isset($columns[$column_index]['show_modifiers']) && $columns[$column_index]['show_modifiers'] != true)
@endif
@foreach($column['column_type_modifiers'] as $modifier)
@if($modifier != 'nullable' && in_array($operation, $column_modifiers[$modifier]['operations']))
@php
$column_modifier_definition = $column_modifiers[$modifier];
if(!isset($column_modifier_definition['type'])) {
continue;
}
@endphp
@include('backpack.devtools::livewire.migration-schema.modifiers.'.$column_modifier_definition['type'],[
'label' => $modifier,
'modifier_config' => $modifier_configuration_for_colummn_type,
'invalid_modifiers' => $column['invalid_modifiers'],
'type' => isset($column['show_modifiers']) && $column['show_modifiers'] === false ? 'hidden' : $column_modifier_definition['type']
])
@endif
@endforeach
@if($column['show_modifiers'])
@else
@endif
@if($column['show_modifiers'])
@else
@endif
@if(!$loop->last && in_array($columns[$column_index+1]['column_type'], ['timestamps', 'timestampsTz']))
@elseif($loop->last &&
empty(array_filter($columns, function($column) {
return in_array($column['column_type'], ['timestamps', 'timestampsTz'] );
})) || (count($columns) === 1 && in_array($column['column_type'], ['timestamps', 'timestampsTz'] ))
)