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

Assign APK to Rooms

APK Information

Version Name: {{ $apkVersion->version_name }}
File Size: {{ $apkVersion->formatted_file_size }}
Original Filename: {{ $apkVersion->original_filename }}
Uploaded: {{ $apkVersion->created_at->format('M j, Y g:i A') }}
Uploaded by: {{ $apkVersion->uploader->name ?? 'Unknown' }}
Status: {{ ucfirst($apkVersion->status) }}
@if ($apkVersion->description)
Description:

{{ $apkVersion->description }}

@endif

Select Rooms for Assignment

@if ($errors->any()) @endif
@csrf
@foreach ($rooms as $room) @php $isAssigned = isset($currentAssignments[$room->id]); $assignment = $currentAssignments[$room->id] ?? null; $hasPendingAssignment = $room->pendingApkAssignment !== null; $currentApk = $room->currentApkAssignment; $isDisabled = $hasPendingAssignment; // Disable if room has pending assignment @endphp
@if ($room->guestname)

{{ $room->guestname }}

@endif @if ($currentApk)
Current APK:
{{ $currentApk->apkVersion->version_name }} @include('pages.apk.components.status-badge', [ 'status' => $currentApk->status, ])
@endif @if ($isAssigned)
Currently Assigned
Status: @include('pages.apk.components.status-badge', [ 'status' => $assignment->status, ])
@if ($assignment->assigned_at)
Assigned: {{ $assignment->assigned_at->format('M j, g:i A') }}
@endif
@elseif($isDisabled)
Pending Assignment
Cannot assign until pending status resolves
@else
Available for Assignment
@endif @if ($room->status_room)
Room Status: {{ $room->status_room }}
@endif
@endforeach
These notes will be visible in the assignment history and logs.
Assignment Summary

0 room(s) selected for assignment. 0 new assignment(s) will be created.

Back to APK List
@if ($currentAssignments->isNotEmpty())

Current Assignments for this APK

@foreach ($currentAssignments as $assignment) @endforeach
Room Guest Status Assigned Installed Actions
{{ $assignment->room->room }} {{ $assignment->room->guestname ?? '-' }} @include('pages.apk.components.status-badge', [ 'status' => $assignment->status, ]) {{ $assignment->assigned_at->format('M j, Y g:i A') }} {{ $assignment->installed_at ? $assignment->installed_at->format('M j, Y g:i A') : '-' }}
@endif
@endsection