@extends('layouts.app') @section('content')
@include('partials.header') @include('partials.sidebar')

APK History - {{ $room->room }}

Room Information

Room Number: {{ $room->room }}
Guest Name: {{ $room->guestname ?? 'No Guest' }}
Room Status: {{ $room->status_room ?? 'Active' }}
@php $currentAssignment = $room->currentApkAssignment; @endphp
Current APK: @if ($currentAssignment) {{ $currentAssignment->apkVersion->version_name }} @include('pages.apk.components.status-badge', [ 'status' => $currentAssignment->status, 'class' => 'ml-2', ]) @else No APK assigned @endif
Total Installations: {{ $room->apkAssignmentHistory->where('status', 'installed')->count() }}
Failed Attempts: {{ $room->apkAssignmentHistory->where('status', 'failed')->count() }}
@if ($room->apkAssignmentHistory->isEmpty())
No APK History

This room has no APK installation history yet.

Assign First APK
@else
@foreach ($room->apkAssignmentHistory as $assignment) @endforeach
Version Status Assigned Installed Assigned By Actions
{{ $assignment->apkVersion->version_name }} @if ($assignment->apkVersion->description)
{{ Str::limit($assignment->apkVersion->description, 40) }} @endif
@include('pages.apk.components.status-badge', [ 'status' => $assignment->status, ]) @if ($assignment->status === 'pending')
Waiting for device... @elseif($assignment->status === 'downloading')
Download in progress... @elseif($assignment->status === 'failed')
Installation failed @endif
{{ $assignment->assigned_at->format('M j, Y') }}
{{ $assignment->assigned_at->format('g:i A') }}
@if ($assignment->installed_at)
{{ $assignment->installed_at->format('M j, Y') }}
{{ $assignment->installed_at->format('g:i A') }}
@else - @endif
{{ $assignment->assignedBy->name ?? 'Unknown' }}
@if ($assignment->apkVersion->fileExists()) Download @endif

{{ $room->apkAssignmentHistory->where('status', 'installed')->count() }}

Successful Installations

{{ $room->apkAssignmentHistory->where('status', 'pending')->count() }}

Pending

{{ $room->apkAssignmentHistory->where('status', 'failed')->count() }}

Failed

{{ $room->apkAssignmentHistory->count() }}

Total Assignments

@endif
@endsection