@extends('layouts.dashboard') @section('title', 'Panel Operator - VitalFlow') @push('head') @endpush @php $activeNav = 'operator'; $sidebarBrand = 'VitalFlow'; $sidebarSubtitle = 'RSUD Yowari'; $sidebarSupport = false; $sidebarVariant = 'patient-input'; $sidebarSticky = true; $topbarTitle = 'Panel Operator'; $topbarMode = 'patient-input'; $conditionButtons = [ ['value' => 'normal', 'label' => 'Normal', 'icon' => 'circle-check', 'class' => 'bg-[#e9f7ef] text-[#0d7a3d] border-[#cfe7d6]'], ['value' => 'offline', 'label' => 'Offline', 'icon' => 'cloud', 'class' => 'bg-[#eef2f6] text-[#5c6774] border-[#d8e0e8]'], ['value' => 'empty', 'label' => 'Habis', 'icon' => 'droplet', 'class' => 'bg-[#fdecee] text-[#c91e1e] border-[#f5c7cc]'], ]; $summaryTotal = count($operatorCards ?? []); $summaryOverrides = collect($operatorCards ?? [])->where('overrideActive', true)->count(); $summaryOnline = collect($operatorCards ?? [])->where('hardwareOnline', true)->count(); @endphp @section('content')

Panel Operator

Kendalikan fallback demo per bed dari HP atau laptop. Saat alat belum terbaca stabil, operator bisa menjaga alur presentasi tetap jalan lalu kembali ke data alat saat node sudah pulih.

Bed Tersedia

{{ $summaryTotal }}

Override Aktif

{{ $summaryOverrides }}

Alat Online

{{ $summaryOnline }}

@foreach ($operatorCards as $card)

{{ $card['bedLabel'] }}

Node {{ $card['nodeId'] }}

{{ $card['sourceLabel'] }} {{ $card['hardwareLabel'] }}

Monitoring Aktif

{{ $card['patientName'] ?? 'Belum ada pasien aktif' }}

{{ $card['roomName'] ?? 'Bed belum dipakai untuk monitoring' }}

Sinkronisasi

{{ $card['lastReadingLabel'] }}

@if ($card['realWeight'] !== null) {{ $card['realPercentage'] }}% | {{ $card['realWeight'] }} gram @else belum ada pembacaan @endif

Status Web

{{ $card['displayStatus'] }}

{{ $card['displayPercentage'] }}% | {{ $card['displayWeight'] }} gram

Override Saat Ini

{{ $card['conditionLabel'] }}

{{ $card['flowProfileLabel'] }}

@if ($card['recoveredWhileOverride'])
Alat asli sudah terhubung kembali. Kamu bisa lanjutkan demo dulu atau langsung tekan tombol kembali ke data alat.
@elseif (! $card['hardwareOnline'])
Alat belum terhubung stabil. Override aman dipakai agar demo tetap mulus saat ujian.
@endif @if ($card['canControl'])

Kondisi

@csrf @foreach ($conditionButtons as $button) @endforeach

Laju Aliran Simulasi

@csrf @foreach ($flowProfiles as $profileKey => $profile) @endforeach
@csrf
@else
Bed ini belum memiliki monitoring aktif, jadi override belum bisa dijalankan.
@endif
@endforeach
@endsection