Viewing File: /home/ubuntu/misabloom-backend-base/resources/views/admin/products/view.blade.php

@extends('layouts.admin') 

@section('title') 
  {{ tr('view_products') }} 
@endsection

@section('content-header', tr('products')) 

@section('breadcrumb')
<li class="breadcrumb-item text-muted"><a href="{{ route('admin.products.index') }}" class="text-muted"> {{tr('products')}} </a> </li>
<li class="breadcrumb-item"> <span class="bullet bg-gray-300 w-5px h-2px"></span> </li>
<li class="breadcrumb-item active">{{ tr('view_products') }}</li> 
@endsection 

@section('content')
<div class="card mb-5 mb-xl-8">
    <div class="card-body view-table">
        <div class="d-flex flex-stack fs-4 py-5">
             <span>
                <a href="{{  Setting::get('is_demo_control_enabled') ? '#' : route('admin.products.edit', ['product_id' => $product->id]) }}" class="btn btn-sm btn-primary" > <i class="las la-edit fs-2 mb-1"></i> {{ tr('edit') }} </a>
                <a data-bs-toggle="{{ Setting::get('is_demo_control_enabled') ? '' : 'modal' }}" data-bs-target="#delete_{{$product->id}}" class="btn btn-sm btn-danger"> <i class="las la-trash-alt fs-2 mb-1"></i> {{ tr('delete') }} </a>
                <a data-bs-toggle="{{ Setting::get('is_demo_control_enabled') ? '' : 'modal' }}" data-bs-target="#change_status_{{$product->id}}" class="btn btn-sm {{ $product->status ? 'btn-warning' : 'btn-success' }} ">
                <i class="las {{ $product->status ? 'la-bell-slash' : 'la-bell'  }} fs-2 mb-1"></i> {{ $product->status ? tr('decline') : tr('approve') }}</a>
                <a data-bs-toggle="{{ Setting::get('is_demo_control_enabled') ? '#' : 'modal' }}" data-bs-target="#change_stock_status_{{$product->id}}" class="btn btn-sm {{ $product->stock_status ? 'btn-warning' : 'btn-success' }} "> <i class="las la-{{ $product->stock_status ? 'times' : 'check'}} fs-2x"></i> {{ $product->stock_status ? tr('mark_out_of_stock') : tr('mark_in_stock') }}</a>
                <a href="{{  Setting::get('is_demo_control_enabled') ? '#' : route('admin.orders.index', ['product_id' => $product->id]) }}" class="btn btn-sm btn-success"> <i class="las la-shipping-fast fs-2x"></i> {{ tr('orders') }} </a>
                <a href="{{ route('admin.products.inventory', ['product_id' => $product->id]) }}" class="btn btn-sm btn-info"> <i class="las la-table fs-2x"></i> {{ tr('sale_report') }} </a>
            </span> 
                @include('admin.products.modals')
         </div>

        <div class="row">
            <div class="col-md-6">
                <table class="table table-rounded table-striped border gy-7 gs-7">
                    <thead> </thead>
                    <tbody>
                        <tr>
                            <td class="fw-bolder" nowrap="">{{ tr('name') }} : </td>
                            <td class="">{{ $product->name ? : tr('na')}}</td>
                        </tr>
                        <tr>
                            <td class="fw-bolder" nowrap="">{{ tr('unique_id') }} : </td>
                            <td class="">{{ $product->unique_id ? : tr('na')}}</td>
                        </tr>
                        <tr>
                            <td class="fw-bolder" nowrap="">{{ tr('category') }} : </td>
                            <td class="">
                                <a href="{{ $product->category->id ? route('admin.categories.view', ['category_id' => $product->category_id ]) : '#' }}" class="{{ $product->category->id ? '' : 'link-disabled'}}"> {{ $product->category->name ?? tr('na')}} </a>
                            </td>
                        </tr>
                        <tr>
                            <td class="fw-bolder" nowrap="">{{ tr('sub_category') }} : </td>
                            <td class="">
                                <a href="{{ $product->subCategory->id ? route('admin.sub_categories.view', ['sub_category_id' => $product->sub_category_id ]) : '#' }}" class="{{ $product->subCategory->id ? '' : 'link-disabled'}}"> {{ $product->subCategory->name ?? tr('na')}} </a>
                            </td>
                        </tr>
                        <tr>
                            <td class="fw-bolder" nowrap="">{{ tr('thc') }} (%) : </td>
                            <td class=""> 
                                <p> {{ cannabidiol_formatted($product->thc_from, $product->thc_to, $product->thc_unit, 2) ? : '0.00' }}</p>
                                <p> {{ cannabidiol_per_formatted($product->thc_per_from, $product->thc_per_to, $product->thc_per_unit, 2) ? : '0.00' }}</p>
                            </td>
                        </tr>
                        <tr>
                            <td class="fw-bolder" nowrap="">{{ tr('cbd') }} (%) : </td>
                            <td class=""> 
                                <p> {{ cannabidiol_formatted($product->cbd_from, $product->cbd_to, $product->cbd_unit, 2) ? : '0.00' }}</p>
                                <p> {{ cannabidiol_per_formatted($product->cbd_per_from, $product->cbd_per_to, $product->cbd_per_unit, 2) ? : '0.00' }}</p>
                            </td>
                        </tr>
                        <tr>
                            <td class="fw-bolder" nowrap="">{{ tr('plant_type') }} :</td>
                            <td class=""> {{ $product->plant_type ? : tr('na') }} </td>
                        </tr>
                        <tr>
                            <td class="fw-bolder" nowrap="">{{ tr('gross_weight') }} : </td>
                            <td class=""> {{ $product->gross_weight ? $product->gross_weight.' '.Str::plural($product->unit, $product->gross_weight) : tr('na') }} </td>
                        </tr>
                        <tr>
                            <td class="fw-bolder" nowrap="">{{ tr('price_tag_preview') }} : </td>
                            <td class=""> 
                                @if($product->discount_price)
                                <label class="text-danger fw-bolder"> {{ formatted_amount($product->price)}} </label> &nbsp; 
                                <label class="text-muted"><s>{{ formatted_amount($product->original_price) }} </s></label>
                                @else
                                <label class="text-danger fw-bolder"> {{ formatted_amount($product->price)}} </label> &nbsp; 
                                @endif
                            </td>
                        </tr>
                        <tr>
                            <td class="fw-bolder" nowrap="">{{ tr('original_price') }} : </td>
                            <td class=""> {{ $product->original_price ? formatted_amount($product->original_price) : "0.00" }} </td>
                        </tr>
                        <tr>
                            <td class="fw-bolder" nowrap="">{{ tr('selling_price') }} : </td>
                            <td class=""> {{ $product->price ? formatted_amount($product->price) : "0.00" }}</td>
                        </tr>
                        <tr>
                            <td class="fw-bolder" nowrap="">{{ tr('discount_price') }} : </td>
                            <td class=""> {{ $product->discount_price ? formatted_amount($product->discount_price) : "0.00" }} </td>
                        </tr>
                        <tr>
                            <td class="fw-bolder" nowrap="">{{ tr('discount_tag') }} : </td>
                            <td class=""> 
                                {{ $product->discount_price ? formatted_discount($product->discount->discount_type, $product->discount->discount) : tr('na') }}
                            </td>
                        </tr>
                        <tr>
                            <td class="fw-bolder" nowrap="">{{ tr('inventory') }} : </td>
                            <td class="">
                                <a class="text-danger" href="{{ route('admin.products.inventory', ['product_id' => $product->id]) }}"> {{ $product->quantity ? : 0 }} {{ Str::plural(tr('product'), $product->quantity)  }}</a> <br />
                                <span class="badge {{ $product->stock_status ? 'badge-light-success' : 'badge-light-warning' }} my-5">{{ $product->stock_status ? tr('in_stock') : tr('out_of_stock') }}</span>
                            </td>
                        </tr>
                        <tr>
                            <td class="fw-bolder" nowrap="">{{ tr('visible_status') }} : </td>
                            <td class="">
                                <span class="badge {{ $product->visible_status ? 'badge-light-success' : 'badge-light-warning' }}">
                                    {{ $product->visible_status ? tr('visible') : tr('hidden') }}
                                </span>
                            </td>
                        </tr>
                        <tr>
                            <td class="fw-bolder" nowrap="">{{ tr('status') }} : </td>
                            <td class="">
                                <span class="badge {{ $product->status ? 'badge-light-success' : 'badge-light-warning' }}">{{ $product->status ? tr('approved') : tr('declined') }}</span>
                            </td>
                        </tr>
                        <tr>
                            <td class="fw-bolder" nowrap="">{{ tr('created_at') }} : </td>
                            <td class="">{{ common_date($product->created_at, Auth::guard('admin')->user()->timezone , 'd M Y h:i A') }}</td>
                        </tr>
                        <tr>
                            <td class="fw-bolder" nowrap="">{{ tr('updated_at') }} : </td>
                            <td class="">{{ common_date($product->updated_at, Auth::guard('admin')->user()->timezone , 'd M Y h:i A') }}</td>
                        </tr>
                    </tbody>
                </table>
            </div>
            <div class="col-md-6 text-center">
                <img class="img img-thumbnail" src="{{ $product->file ? : asset('placeholder.jpeg') }}">
                <div class="mt-5">
                    <span class="fw-bolder"> {{ tr('description') }} </span>
                    <p> {!! $product->description ? : tr('na') !!} </p>
                </div>
            </div> 
        </div>
    </div>
</div>

    <div class="card">
        <div class="card-header">
            <div class="card-title m-0">
                <h3 class="fw-bolder"> {{ tr('gallery') }} </h3>
            </div>
        </div>            
        <div class="card-body">
            @if($product_files->isNotEmpty())
            <div class="gallery">
                @php $files_count = $product_files->count(); @endphp
                @foreach($product_files as $product_file)
                @include('admin.products.modals')
                    <div class="position-relative">
                        @if($files_count >= 2)
                            <a data-bs-toggle="{{ Setting::get('is_demo_control_enabled') ? '' : 'modal' }}" data-bs-target="#delete_file_{{$product_file->id}}" class="file-delete btn btn-sm btn-icon btn-dark" style="z-index:1" title="{{ tr('delete') }}"> 
                                <span class="svg-icon svg-icon-2"> <i class="las la-trash"></i> 
                            </a>

                            <a data-bs-toggle="{{ Setting::get('is_demo_control_enabled') ? '' : 'modal' }}" data-bs-target="#default_status_{{$product_file->id}}" class="file-mark-default btn btn-sm btn-icon btn-danger" style="z-index:1" title="{{ $product_file->is_default == NO ? tr('mark_default') : tr('remove_default') }}"> 
                                <span class="svg-icon svg-icon-2"> <i class="las la-{{ $product_file->is_default ? 'times-circle' : 'check-circle' }} fs-4"></i>
                            </a>
                        @endif

                        @if($product_file->file_type == VIDEO) 
                        <video class="img img-thumbnail" controls>
                            <source src="{{ $product_file->file }}" type="video/mp4">
                        </video>
                        @else
                            <img class="img img-thumbnail" src="{{ $product_file->file ? : asset('user-product.jpg') }}">
                        @endif
                    </div>                    
                @endforeach
            </div>
            @else 
                <p>{{ tr('no_images_found') }}</p>
            @endif
        </div>
    </div>
</div>
</div>
</div>
@endsection
Back to Directory File Manager