merge($getExtraAttributes(), escape: false)
->class(['fi-fo-simple-repeater grid gap-y-4'])
}}
>
@if (count($containers))
@foreach ($containers as $uuid => $item)
@php
$visibleExtraItemActions = array_filter(
$extraItemActions,
fn (Action $action): bool => $action(['item' => $uuid])->isVisible(),
);
$cloneAction = $cloneAction(['item' => $uuid]);
$cloneActionIsVisible = $isCloneable && $cloneAction->isVisible();
$deleteAction = $deleteAction(['item' => $uuid]);
$deleteActionIsVisible = $isDeletable && $deleteAction->isVisible();
$moveDownAction = $moveDownAction(['item' => $uuid])->disabled($loop->last);
$moveDownActionIsVisible = $isReorderableWithButtons && $moveDownAction->isVisible();
$moveUpAction = $moveUpAction(['item' => $uuid])->disabled($loop->first);
$moveUpActionIsVisible = $isReorderableWithButtons && $moveUpAction->isVisible();
$reorderActionIsVisible = $isReorderableWithDragAndDrop && $reorderAction->isVisible();
@endphp
-
{{ $item }}
@if ($reorderActionIsVisible || $moveUpActionIsVisible || $moveDownActionIsVisible || $cloneActionIsVisible || $deleteActionIsVisible || $visibleExtraItemActions)
@if ($reorderActionIsVisible)
-
{{ $reorderAction }}
@endif
@if ($moveUpActionIsVisible || $moveDownActionIsVisible)
-
{{ $moveUpAction }}
-
{{ $moveDownAction }}
@endif
@foreach ($visibleExtraItemActions as $extraItemAction)
-
{{ $extraItemAction(['item' => $uuid]) }}
@endforeach
@if ($cloneActionIsVisible)
-
{{ $cloneAction }}
@endif
@if ($deleteActionIsVisible)
-
{{ $deleteAction }}
@endif
@endif
@endforeach
@endif
@if ($isAddable && $addAction->isVisible())
{{ $addAction }}
@endif