@extends('layouts.portal.app') @section('title', 'Data Processing — InsightsReady') @push('styles') @endpush @section('content')
{{-- Header --}}

Data Processing

{{-- Filters / search (dummy) --}}
All steps All statuses Last 24h
{{-- KPIs --}}

Pipelines

8
+1 this week

Running

3
2 queued

Failed (24h)

2
Check logs & retries

Avg duration

54s
last 20 runs
{{-- Step tiles --}} @php $pipeline = [ ['title'=>'Ingest','icon'=>'fa-file-import','status'=>'running','pct'=>55,'meta'=>['Magento','Batch 5/12','00:38 elapsed']], ['title'=>'Model','icon'=>'fa-diagram-project','status'=>'ok','pct'=>100,'meta'=>['Dims/Facts up to date']], ['title'=>'Quality','icon'=>'fa-shield-halved','status'=>'ok','pct'=>100,'meta'=>['12 checks','0 failed']], ['title'=>'Marts','icon'=>'fa-table','status'=>'queued','pct'=>8,'meta'=>['Sales / Inventory']], ['title'=>'Publish','icon'=>'fa-cloud-arrow-up','status'=>'err','pct'=>72,'meta'=>['Power BI dataset','contract error']], ]; $chip = fn($s)=>['ok'=>'dp-chip dp-ok','running'=>'dp-chip dp-run','err'=>'dp-chip dp-err','queued'=>'dp-chip dp-wait'][$s] ?? 'dp-chip dp-wait'; $ico = fn($s)=>['ok'=>'fa-circle-check','running'=>'fa-rotate','err'=>'fa-triangle-exclamation','queued'=>'fa-clock'][$s] ?? 'fa-circle'; $label= fn($s)=>ucfirst(match($s){'ok'=>'completed','running'=>'running','err'=>'failed','queued'=>'queued',default=>$s}); @endphp
@foreach($pipeline as $step)

{{ $step['title'] }}

{{ $label($step['status']) }}
@foreach($step['meta'] as $m) {{ $m }} @endforeach
@endforeach
{{-- Recent runs --}}
Recent runs Last 24h
View logs
JobStartedDurationRowsStatus
ingest-magento-orders {{ now()->subMinutes(8)->format('M d, Y H:i') }} 38s 8,430 Running Logs
mart-sales-daily {{ now()->subMinutes(16)->format('M d, Y H:i') }} 12s 421,204 Completed Logs
publish-powerbi-dataset-sales {{ now()->subMinutes(19)->format('M d, Y H:i') }} 47s Failed Retry
@endsection @push('scripts') @endpush