@props([ 'title' => 'Filters', 'collapseId' => null, 'open' => false, 'resetUrl' => '', 'formId' => '', 'resetLabel' => null, 'applyLabel' => null, ]) @php $collapseId = $collapseId ?: ('pmsCollapsibleFilter_'.substr(sha1(($formId ?: '').'|'.$title), 0, 10)); $resetLabel = $resetLabel ?? __('Reset All'); $applyLabel = $applyLabel ?? __('Apply Filters'); // Workspace MEC: filters always start hidden; user opens via "Show filters". $isOpen = (function_exists('is_mec_role') && is_mec_role()) ? false : (bool) $open; @endphp
class(['card', 'shadow-sm', 'border-0', 'overflow-hidden', 'collapsible-filter-card', 'mb-3']) }}>
{{ $title }}
@if ($resetUrl !== '') {{ $resetLabel }} @endif @if ($formId !== '') @endif
{{ $slot }}