@extends('layouts.app')

@section('header')
    <div class="container-fluid bg-light pt-3">

        <!-- Customer company name row -->
        <div class="row justify-content-center pb-2">
            <div class="col-3"></div>
            <div class="col">
                {{--                <h2>Overview</h2>--}}
            </div>
        </div>

        <!-- Tabs row -->
        <div class="row justify-content-center mb-3">
            <div class="col-2 border-bottom"></div>
            <div class="col-8 p-0">

                <ul class="nav nav-fill nav-tabs" id="home-tabs" role="tablist">
                    <li class="nav-item" role="presentation">
                        <a class="nav-link link-dark {{$tab == 'details' ? 'active' : ''}}" id="details-tab"
                                href="{{route('orders.index', ['tab' => 'details'])}}" type="button" role="tab"
                                aria-controls="details" aria-selected="{{$tab == 'details' ? 'true' : 'false'}}">
                            <x-bi-list-ul/>
                            Order Details
                        </a>
                    </li>
                    <li class="nav-item" role="presentation">
                        <a class="nav-link link-dark {{$tab == 'packing-slips' ? 'active' : ''}}" id="packing-slips-tab"
                                href="{{route('orders.index', ['tab' => 'packing-slips'])}}" type="button" role="tab"
                                aria-controls="packing-slips"
                                aria-selected="{{$tab == 'packing-slips' ? 'true' : 'false'}}">
                            <x-bi-calendar-range/>
                            Packing Slips
                        </a>
                    </li>
                    <li class="nav-item" role="presentation">
                        <a class="nav-link link-dark {{$tab == 'timeline' ? 'active' : ''}}" id="timeline-tab"
                                href="{{route('orders.index', ['tab' => 'timeline'])}}" type="button" role="tab"
                                aria-controls="timeline" aria-selected="{{$tab == 'timeline' ? 'true' : 'false'}}">
                            <x-bi-calendar-range/>
                            Timeline
                        </a>
                    </li>
                    <li class="nav-item" role="presentation">
                        <a class="nav-link link-dark {{$tab == 'quote' ? 'active' : ''}}" id="quote-tab"
                                href="{{route('orders.index', ['tab' => 'quote'])}}" type="button" role="tab"
                                aria-controls="quote" aria-selected="{{$tab == 'quote' ? 'true' : 'false'}}">
                            <x-bi-calendar-range/>
                            Quote
                        </a>
                    </li>
                    <li class="nav-item" role="presentation">
                        <a class="nav-link link-dark {{$tab == 'invoice' ? 'active' : ''}}" id="invoice-tab"
                                href="{{route('orders.index', ['tab' => 'invoice'])}}" type="button" role="tab"
                                aria-controls="invoice" aria-selected="{{$tab == 'invoice' ? 'true' : 'false'}}">
                            <x-bi-calendar-range/>
                            Invoice
                        </a>
                    </li>

                </ul>
            </div>
            <div class="col border-bottom"></div>
        </div>
    </div>
@endsection

@section('content')
    <div class="container-fluid" style="max-width: 1800px">
        <div class="row justify-content-center my-3 pt-3 ">

            <div class="col-11 col-xl-4 border-end">

                <div class="row mb-3">
                    <div class="col">
                        <a href="{{route('orders.pdf', $order)}}" target="_blank" class="btn btn-primary">
                            <x-bi-printer-fill/>
                            Print Order
                        </a>
                    </div>
                    <div class="col"></div>
                    <div class="col"></div>
                </div>

                <div class="row ">
                    <label for="company_name" class="col-5 py-0 col-form-label text-md-end">Customer</label>
                    <div class="col-md-6">
                        <a class="fw-bold text-body text-decoration-none"
                                href="{{route('customers.show', [$order->customer, 'details'])}}">{{$order->customer->company_name}}</a>
                    </div>
                </div>

                <div class="row">
                    <label for="contact_name" class="col-5 py-0 col-form-label text-md-end">Contact</label>
                    <div class="col-md-6">
                        @if(isset($order->contact))
                            <input type="text" name="contact_name" id="" class="py-0 form-control-plaintext" readonly
                                    value="{{$order->contact->full_name}}">
                        @else
                            <input type="text" name="contact_name" id=""
                                    class="py-0 form-control-plaintext text-secondary"
                                    readonly value="No contact set">
                        @endif
                    </div>
                </div>

                <hr class="border-secondary-subtle px-0">

                <div class="row">
                    <label for="order_type" class="col-5 py-0 col-form-label text-md-end">Order Type</label>
                    <div class="col-md-6">
                        <input type="text" name="order_type" id="" class="py-0 form-control-plaintext" readonly
                                value="{{$order->order_type}}">
                    </div>
                </div>

                <div class="row">
                    <label for="order_status" class="col-5 py-0 col-form-label text-md-end">Order Status</label>
                    <div class="col-md-6">
                        <input type="text" name="order_status" id="" class="py-0 form-control-plaintext" readonly
                                value="{{$order->status}}">
                    </div>
                </div>

                <hr class="border-secondary-subtle px-0">

                <div class="row ">
                    <label for="internal_po" class="col-5 py-0 col-form-label text-md-end">Internal PO</label>
                    <div class="col-md-6">
                        <code class="fw-bold">{{$order->internal_po}}</code>
                    </div>
                </div>

                <div class="row py-0 ">
                    <label for="customer_po" class="col-5 py-0 col-form-label text-md-end">Customer PO</label>
                    <div class="col-md-6">
                        <code class="text-primary">{{$order->customer_po}}</code>
                    </div>
                </div>

                <hr class="border-secondary-subtle px-0">

                <div class="row mb-2">
                    <label class="col-5 py-0 col-form-label text-md-end">Attributes</label>
                    <div class="col">
                        @if($order->new_art)
                            <div class="form-check">
                                <x-bi-check/>
                                <label class="form-check-label" for="new_art">New art</label>
                            </div>
                        @endif
                        @if($order->rush)
                            <div class="form-check ">
                                <x-bi-check/>
                                <label class="form-check-label" for="new_art">Rush</label>
                            </div>
                        @endif
                        @if($order->digitizing)
                            <div class="form-check ">
                                <x-bi-check/>
                                <label class="form-check-label" for="digitizing">Digitizing</label>
                            </div>
                        @endif

                        @if($order->customer_supplied_file)
                            <div class="form-check ">
                                <x-bi-check/>
                                <label class="form-check-label" for="customer_supplied_file">
                                    Customer Supplied File
                                </label>
                            </div>
                        @endif

                        @if($order->repeat)
                            <div class="form-check ">
                                <x-bi-check/>
                                <label class="form-check-label" for="repeat">Repeat</label>
                            </div>
                        @endif

                        @if($order->event)
                            <div class="form-check ">
                                <x-bi-check/>
                                <label class="form-check-label" for="event">Event</label>
                            </div>
                        @endif
                        @if($order->purchased_garments)
                            <div class="form-check ">
                                <x-bi-check/>
                                <label class="form-check-label" for="purchased_garments">Purchased Garments</label>
                            </div>
                        @endif
                    </div>
                </div>

                <hr class="border-secondary-subtle px-0">

                <div class="row py-0 ">
                    <label for="order_date" class="col-5 py-0 col-form-label text-md-end">Order Date</label>
                    <div class="col-md-6">
                        <input type="text" name="order_date" id="" class="py-0 form-control-plaintext"
                                readonly value="{{$order->order_date}}">
                    </div>
                </div>


                <div class="row py-0 ">
                    <label for="due_date" class="col-5 py-0 col-form-label text-md-end">Due Date</label>
                    <div class="col-md-6">
                        <input type="text" name="due_date" id="" class="py-0 form-control-plaintext"
                                readonly value="{{$order->due_date}}">
                    </div>
                </div>


                <hr class="border-secondary-subtle px-0">

                <div class="row mb-3">
                    <label for="notes" class="col-5 py-0 col-form-label text-md-end">Notes</label>

                    <div class="col-6">
                        {{$order->notes}}
                    </div>
                </div>

            </div>

            <div class="col-xl-7">
                <table class="table table-striped table-hover table-sm mb-1 ms-0">
                    <thead>
                    <tr>
                        <th scope="col">#</th>
                        <th scope="col">SKU</th>
                        <th scope="col">Product Name</th>
                        <th scope="col">Color</th>
                        <th scope="col">XS</th>
                        <th scope="col">S</th>
                        <th scope="col">M</th>
                        <th scope="col">L</th>
                        <th scope="col">XL</th>
                        <th scope="col">2XL</th>
                        <th scope="col">3XL</th>
                        <th scope="col">OSFA</th>
                        <th scope="col">Total</th>
                        <th scope="col"></th>
                    </tr>
                    </thead>
                    <tbody>

                    @foreach($order->orderProducts as $key => $product)
                        <input type="hidden" name="productInputCount[]" value="1">

                        <th scope="row" class="align-middle">{{$loop->index+1}}</th>
                        <td class="col-1">
                            <!-- SKU -->
                            {{$product->sku}}
                        </td>
                        <td class="col-3">
                            <!-- product_name -->
                            {{$product->product_name}}
                        </td>
                        <td class="col-1">
                            <!-- product_color -->
                            {{$product->color}}
                        </td>
                        <td class="" style="width: 55px">
                            <!-- size_xs -->
                            {{$product->productSizes()->get()->where('size', 'xs')->first()->amount ?? ''}}
                        </td>
                        <td class="" style="width: 55px">
                            <!-- size_s -->
                            {{$product->productSizes()->get()->where('size', 's')->first()->amount ?? ''}}
                        </td>
                        <td class="" style="width: 55px">
                            <!-- size_m -->
                            {{$product->productSizes()->get()->where('size', 'm')->first()->amount ?? ''}}
                        </td>
                        <td class="" style="width: 55px">
                            <!-- size_l -->
                            {{$product->productSizes()->get()->where('size', 'l')->first()->amount ?? ''}}

                        </td>
                        <td class="" style="width: 55px">
                            <!-- size_xl -->
                            {{$product->productSizes()->get()->where('size', 'xl')->first()->amount ?? ''}}
                        </td>
                        <td class="" style="width: 55px">
                            <!-- size_2xl -->
                            {{$product->productSizes()->get()->where('size', '2xl')->first()->amount ?? ''}}
                        </td>
                        <td class="" style="width: 55px">
                            <!-- size_3xl -->
                            {{$product->productSizes()->get()->where('size', '3xl')->first()->amount ?? ''}}
                        </td>
                        <td style="width: 55px">
                            <!-- size_osfa -->
                            {{$product->productSizes()->get()->where('size', 'osfa')->first()->amount ?? ''}}
                        </td>
                        <td class="col" style="width: 55px">
                            {{$product->totalQuantity()}}

                        </td>
                        <td class="col" style="width: 40px">
                        </td>
                        </tr>
                    @endforeach

                    </tbody>
                </table>

                <div class="d-flex gap-2">
                    <label for="total-quantity" class="text-nowrap col-form-label">Total Quantity:</label>

                    <input type="number" name="total-quantity" id="" class="form-control-plaintext" readonly
                            value="{{$order->getTotalProductQuantity()}}">
                </div>

                <!-- Product Services -->
                <div class="ms-2">

                    <!-- Title -->
                    <div class="row px-2 border-bottom mt-4">
                        <div class="row fw-bold">
                            <div class="col-1 px-0" style="width: 40px;">#</div>
                            <div class="col-1 px-1">Service</div>
                            <div class="col-2 px-1">Placement</div>
                            <div class="col-3 px-1">Logo Name</div>

                            <div class="col-5">
                                <div class="row">
                                    <div class="col px-1">Setup</div>
                                    <div class="col px-1">Width</div>
                                    <div class="col px-1">Height</div>
                                    <div class="col px-1">Unit</div>
                                    <div class="col px-1">Price</div>
                                    <div class="col px-1">Total</div>
                                </div>
                            </div>
                        </div>
                    </div>

                    <!-- Row -->

                    @foreach($order->productServices as $key => $service)
                        <div class="row">

                            <div class="@if($loop->index % 2 != 1) bg-body-tertiary @endif border-bottom py-2">
                                <div class="row mb-1">
                                    <div class="row mb-2">
                                        <div class="col-1 px-1 fw-bold" style="width: 40px;">{{$loop->index+1}}</div>
                                        <div class="col-1 px-2 fw-bold text-uppercase">
                                            <!-- Service type -->
                                            {{$service->serviceType->name}}
                                        </div>
                                        <div class="col-2 px-1 text-uppercase">
                                            {{$service->placement}}
                                        </div>
                                        <div class="col-3 px-1 text-uppercase">
                                            {{$service->serviceFile->name }}
                                        </div>
                                        <div class="col-5">
                                            <div class="row">
                                                <div class="col px-1">
                                                    {{$service->serviceFile->setup_number}}
                                                </div>
                                                <div class="col px-1">
                                                    {{$service->serviceFile->width}}
                                                </div>
                                                <div class="col px-1">
                                                    {{$service->serviceFile->height}}
                                                </div>
                                                <div class="col px-1">
                                                    {{$service->amount}}
                                                </div>
                                                <div class="col px-1">
                                                    {{$service->amount_price != 0 ? $service->amount_price : ''}}
                                                </div>
                                                <div class="col px-1">
                                                    {{$service->amount_price != 0 ? '$' . number_format($service->amount_price*$service->amount, 2) : ''}}
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="row mx-0 px-0">
                                        <div class="col-1" style="width: 40px;"></div>
                                        <div class="col-1 px-1 ps-2">
                                            <code class="fs-6">
                                                {{$service->serviceFile->code}}
                                            </code>
                                        </div>

                                        <div class="col-9 px-1">
                                            {{$service->notes}}
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                    @endforeach
                </div>

                <div class="d-flex flex-row gap-2 ">
                    <label for="total-price" class="col-form-label text-nowrap">Total Price:</label>
                    <input type="text" name="total-price" id="" class="col-1 form-control-plaintext" readonly
                            value="{{'$'.$order->totalServicePrice()}}">
                </div>

            </div>
        </div>
    </div>
@endsection
