@props([ 'rule', 'ruleLabel', 'ruleIcon' => 'activity', 'ruleColor' => 'primary', 'automations', 'modelId' => null, 'modelType' => null, 'variant' => 'default', 'showEdit' => true, 'showContent' => true, 'showProgress' => true, 'showToggle' => true, 'collapsible' => true, 'modal' => null, ]) @php // Enhanced color mapping with gradient definitions $colorConfig = [ 'purple' => ['class' => 'rule-purple', 'badge' => 'purple'], 'warning' => ['class' => 'rule-warning', 'badge' => 'warning'], 'blue' => ['class' => 'rule-blue', 'badge' => 'info'], 'success' => ['class' => 'rule-success', 'badge' => 'success'], 'indigo' => ['class' => 'rule-indigo', 'badge' => 'primary'], 'emerald' => ['class' => 'rule-emerald', 'badge' => 'success'], 'primary' => ['class' => 'rule-primary', 'badge' => 'primary'], ]; $config = $colorConfig[$ruleColor] ?? $colorConfig['primary']; @endphp
{{-- Modern Header with Glassmorphism --}}
{{-- Animated Background Glow --}}
{{-- Left: Icon + Info --}}
{{-- Sleek Floating Icon --}}
{{-- Text Content --}}
{{ $ruleLabel }}
{{ $automations->count() }} {{ $automations->where('is_active', true)->count() }} {{ __('active') }}
{{-- Right: Status + Toggle --}}
{{-- Minimal Count Badge --}}
{{ $automations->count() }}
{{-- Expand/Collapse Button --}}
{{-- Content with Smooth Animation --}}
@foreach($automations as $automation) @endforeach