@php $activityLabels = \App\Services\ScreenshotPageService::activityPatternLabels($rule); $activityPatterns = $rule->resolvedActivityPatterns(); $summaryActivities = $activityPatterns !== [] ? implode(', ', array_slice($activityPatterns, 0, 2)) : __('devices.screenshots.rule_activity_any'); if (count($activityPatterns) > 2) { $summaryActivities .= ' +' . (count($activityPatterns) - 2); } @endphp
@if(!$rule->isActivityTrigger() && $rule->templates->isNotEmpty())
@foreach($rule->templates->take(2) as $tpl) @endforeach
@endif
{{ $rule->label ?: $rule->package_name }} {{ $rule->isActivityTrigger() ? __('devices.screenshots.badge_activity') : __('devices.screenshots.badge_template') }} {{ $rule->enabled ? __('devices.screenshots.enabled') : __('devices.screenshots.disabled') }}

{{ $rule->package_name }} · {{ __('devices.screenshots.rule_interval', ['seconds' => $rule->interval_seconds]) }} @if($rule->isActivityTrigger()) · {{ $summaryActivities }} @endif

@if($rule->isActivityTrigger())
@foreach($activityLabels as $label) {{ $label }} @endforeach
@else @if($rule->templates->isNotEmpty())
@foreach($rule->templates as $tpl)
{{ $tpl->label ?: ('Ref. '.($tpl->sort_order + 1)) }} · {{ $tpl->is_required ? __('devices.screenshots.field_required') : __('devices.screenshots.field_optional') }}
@endforeach
@endif @if($activityLabels !== [])
@foreach($activityLabels as $label) {{ $label }} @endforeach
@endif @endif

{{ __('devices.screenshots.rule_interval', ['seconds' => $rule->interval_seconds]) }} @if(!$rule->isActivityTrigger()) · {{ __('devices.screenshots.rule_threshold', ['value' => number_format($rule->match_threshold, 2)]) }} · {{ \App\Services\ScreenshotPageService::logicLabel($rule) }} @endif