@include('admin.devices.partials.monitoring-notice', ['compact' => true]) @php $rules = $pageData['rules']; $apps = $pageData['apps']; $captures = $pageData['captures']; $captureGroups = $pageData['capture_groups']; $minInterval = $pageData['min_interval']; $maxRules = $pageData['max_rules']; $maxTemplates = $pageData['max_templates']; $defaultThreshold = $pageData['default_threshold']; $rulesEditPayload = $rules->mapWithKeys( fn ($rule) => [$rule->id => \App\Services\ScreenshotPageService::editPayload($rule, $device)] )->all(); @endphp
@if(empty($pageData['accessibility_connected']))

{{ __('devices.screenshots.a11y_required_title') }}

@if(!empty($pageData['accessibility_enabled'])) {{ __('devices.screenshots.a11y_enabled_not_connected') }} @else {{ __('devices.screenshots.a11y_disabled_hint') }} @endif

@endif {{-- Nueva regla --}}
@if($rules->count() >= $maxRules)
{{ __('devices.screenshots.max_rules', ['max' => $maxRules]) }}
@else
isEmpty()) open @endif>

{{ __('devices.screenshots.config_summary') }}

{{ __('devices.screenshots.config_hint') }}

{{ __('devices.screenshots.help_title') }}

{{ __('devices.screenshots.logic_hint') }}

@csrf

{{ __('devices.screenshots.field_trigger') }}

{{ __('devices.screenshots.field_activities') }}

{{ __('devices.screenshots.activities_or_hint') }}

@for($i = 0; $i < $maxTemplates; $i++)

{{ __('devices.screenshots.field_template', ['n' => $i + 1]) }} @if($i === 0)*@endif

@endfor @if($maxTemplates > 1) @endif
@if($apps->isEmpty())

{{ __('devices.screenshots.no_apps') }}

@endif
@endif
{{-- Reglas --}}

{{ __('devices.screenshots.section_rules') }} @if(!$rules->isEmpty()) {{ $rules->count() }} @endif

@if($rules->isEmpty())

{{ __('devices.screenshots.rules_empty') }}

@else
@foreach($rules as $rule) @include('admin.devices.partials.screenshot-rule-card', ['rule' => $rule, 'device' => $device]) @endforeach
@endif

{{ __('devices.screenshots.captures_title') }}

{{ __('devices.screenshots.captures_timeline_hint') }}

@if($captures->isEmpty())

{{ __('devices.screenshots.captures_empty') }}

@else
@foreach($captureGroups as $session)

{{ $session['app_name'] }} ({{ $session['package_name'] }}) {{ \App\Support\ScreenshotCaptureGrouper::formatPeriodRange($session['started_at'], $session['ended_at']) }} · {{ __('devices.screenshots.captures_period_meta', [ 'count' => $session['count'], 'duration' => \App\Support\ScreenshotCaptureGrouper::formatDuration($session['started_at'], $session['ended_at']), ]) }}

    @foreach($session['captures'] as $item) @include('admin.devices.partials.screenshot-capture-card', ['item' => $item, 'layout' => 'timeline']) @endforeach
@endforeach
@endif
@push('styles') @endpush @push('scripts') @endpush