Viewing File: /home/ubuntu/misabloom-backend-base/resources/views/admin/products/index.blade.php
@extends('layouts.admin')
@section('title')
{{ tr('products') }}
@endsection
@section('content-header')
{{ tr('products') }}
@if($category)
-
<a href="{{ route('admin.categories.view', ['category_id' => request()->category_id]) }}">
{{ $category->name ? : tr('na') }}
</a>
@endif
@if($sub_category)
-
<a href="{{ route('admin.sub_categories.view', ['sub_category_id' => request()->sub_category_id]) }}">
{{ $sub_category->name ? : tr('na') }}
</a>
@endif
@endsection
@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"> {{ request()->deleted ? tr('deleted_products') : tr('view_products') }}</li>
@endsection
@section('content')
<div class="card">
<div class="card-header">
<h3 class="card-title">{{ !request()->deleted ? tr('view_products') : tr('deleted_products') }}</h3>
<div class="card-toolbar gap-5">
@if($products->isNotEmpty())
<a class="btn btn-sm btn-success" href="{{ route('admin.products.export', ['status' => request()->status, 'category_id' => request()->category_id, 'sub_category_id' => request()->sub_category_id, 'search_key' => request()->search_key, 'stock_status' => request()->stock_status, 'deleted' => request()->deleted]) }}"> {{ tr('export') }} </a>
@endif
@if(request()->deleted)
<a data-bs-toggle="{{ Setting::get('is_demo_control_enabled') ? '#' : 'modal' }}" data-bs-target="#restore_all" class="btn btn-sm btn-dark"> {{ tr('restore_all') }} </a>
@endif
</div>
</div>
<div class="card-body">
@include('admin.products._search')
@if(isset(request()->search_key))
<p class="text-danger pt-5"> {{ tr('search_results_for') }} : "{{ request()->search_key }}" </p>
@endif
<div class="table-scrollbar">
<table class="table align-middle table-row-dashed fs-8 mt-3">
@if($products->isNotEmpty())
<thead>
<tr class="text-start text-muted fw-bolder text-uppercase gs-0">
<th class="" nowrap=""> {{ tr('s_no') }} </th>
<th class="" nowrap=""> {{ tr('ref_id') }} </th>
<th class=""> {{ tr('basic_info') }} </th>
<th class=""> {{ tr('orders') }}</th>
<th class=""> {{ tr('inventory') }} </th>
<th class=""> {{ tr('publish_status') }} </th>
<th class=""> {{ tr('action') }} </th>
</tr>
</thead>
<tbody class="text-gray-600 fw-bold">
@foreach($products as $i => $product)
<tr>
<td>{{ $i+$products->firstItem() }}</td>
<td>
<a href="{{ route('admin.products.view', ['product_id' => $product->id]) }}" title="{{ $product->unique_id }}" class="menu-link {{ $product->deleted_at ? 'link-disabled' : '' }}"> {{ Str::limit($product->unique_id, 20) ? : tr('na') }} </a>
</td>
<td>
<a href="{{ route('admin.products.view', ['product_id' => $product->id]) }}" class="menu-link {{ $product->deleted_at ? 'link-disabled' : '' }}" title="{{ $product->name }}">
{{ Str::limit($product->name, 30) ? : tr('na') }}
</a> <br />
@if($product->discount_price)
<label class="text-danger fw-bolder" title="{{ tr('price_tag_preview') }}"> {{ formatted_amount($product->price)}} </label>
<label class="text-muted"><s title="{{ tr('price_tag_preview') }}">{{ formatted_amount($product->original_price) }} </s></label><br />
@else
<label class="text-danger fw-bolder" title="{{ tr('price_tag_preview') }}"> {{ formatted_amount($product->price)}} </label> <br />
@endif
<a href="{{ route('admin.categories.view', ['category_id' => $product->category_id]) }}" class="menu-link text-success" title="{{ tr('category') }}">
{{ $product->category->name ?? tr('na') }}
</a> ->
<a href="{{ route('admin.sub_categories.view', ['sub_category_id' => $product->sub_category_id]) }}" class="menu-link text-dark" title="{{ tr('sub_category') }}">
{{ $product->subCategory->name ?? tr('na') }}
</a> <br />
<p class="" title="{{ tr('gross_weight') }}"> {{ $product->gross_weight ? : tr('na') }} {{ $product->unit ? : tr('na') }} </p>
</td>
<td>
<a href="{{ route('admin.orders.index', ['product_id' => $product->id]) }}" class="menu-link px-3 {{ $product->deleted_at ? 'link-disabled' : '' }}">
{{ $product->order_products_count ? : 0 }} </a>
</td>
<td>
<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-3">
{{ $product->stock_status ? tr('in_stock') : tr('out_of_stock') }}
</span>
</td>
<td>
<span class="badge {{ $product->status ? 'badge-light-success' : 'badge-light-warning' }} ">
{{ $product->status ? tr('published') : tr('un_published') }}
</span>
</td>
@if($product->deleted_at)
<td class="" nowrap="">
<a data-bs-toggle="{{ Setting::get('is_demo_control_enabled') ? '#' : 'modal' }}" data-bs-target="#restore_{{$product->id}}" class="btn btn-sm btn-success" data-kt-products-table-filter="delete_row">{{ tr('restore') }}</a>
</td>
@else
<td class="" nowrap="">
<a href="" class="btn btn-light btn-active-light-primary btn-sm" data-kt-menu-trigger="click" data-kt-menu-placement="bottom-end">
{{ tr('action') }} <span class="svg-icon svg-icon-5 m-0 rotate-180"> <i class="las la-angle-down"></i> </span>
</a>
<div class="menu menu-sub menu-sub-dropdown menu-column menu-rounded menu-gray-600 menu-state-bg-light-primary fw-bold w-200px py-4 dropdown-scrollbar" data-kt-menu="true">
<div class="menu-item px-3"> <a href="{{ route('admin.products.view', ['product_id' => $product->id]) }}" class="menu-link px-3">{{ tr('view') }}</a> </div>
<div class="menu-item px-3"> <a href="{{ Setting::get('is_demo_control_enabled') ? '#' : route('admin.products.edit', ['product_id' => $product->id]) }}" class="menu-link px-3">{{ tr('edit') }}</a> </div>
<div class="menu-item px-3"> <a data-bs-toggle="{{ Setting::get('is_demo_control_enabled') ? '#' : 'modal' }}" data-bs-target="#delete_{{$product->id}}" class="menu-link px-3" data-kt-products-table-filter="delete_row">{{ tr('delete') }}</a> </div>
<div class="menu-item px-3"> <a data-bs-toggle="{{ Setting::get('is_demo_control_enabled') ? '#' : 'modal' }}" data-bs-target="#change_status_{{$product->id}}" class="menu-link px-3">{{ $product->status ? tr('un_publish') : tr('publish') }}</a> </div>
<div class="menu-item px-3"> <a data-bs-toggle="{{ Setting::get('is_demo_control_enabled') ? '#' : 'modal' }}" data-bs-target="#change_stock_status_{{$product->id}}" class="menu-link px-3">{{ $product->stock_status ? tr('mark_out_of_stock') : tr('mark_in_stock') }}</a> </div>
<div class="dropdown-divider"></div>
<div class="menu-item px-3">
<a href="{{ Setting::get('is_demo_control_enabled') ? '#' : route('admin.orders.index', ['product_id' => $product->id]) }}" class="menu-link px-3"> {{ tr('orders') }} </a>
</div>
<div class="menu-item px-3">
<a href="{{ route('admin.products.inventory', ['product_id' => $product->id]) }}" class="menu-link px-3"> {{ tr('sale_report') }} </a>
</div>
</div>
</td>
@endif
</tr>
@include('admin.products.modals')
@endforeach
@else
<tr>
<div class="card overlay border mt-8">
<div class="card-body p-0">
<div class="overlay-wrapper h-100px bgi-no-repeat bgi-size-contain bgi-position-center" style="background-image:url('{{ asset('imagesS/no_results_found.png') }}')"><h2 class="text-center pt-12"> {{ tr('no_data_found') }} </h2></div>
</div>
</div>
</tr>
@endif
</tbody>
</table>
</div>
<ul class="pagination pagination-outline justify-content-end mt-5">
<li class="page-item"> {{ $products->appends(request()->input())->links('pagination::bootstrap-4') }} </li>
</ul>
</div>
</div>
</div>
</div>
<!-- begin::Restore All Popup-modal -->
<div class="modal fade" tabindex="-1" id="restore_all">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h6 class="modal-title">
{{ tr('product_restore_all_confirmation') }}
</h6>
<div class="btn btn-icon btn-sm btn-active-light-primary ms-2" data-bs-dismiss="modal" aria-label="Close">
<span class="svg-icon svg-icon-2x"> <i class="lar la-times-circle fs-2x"></i> </span>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-danger" data-bs-dismiss="modal">{{ tr('cancel') }}</button>
<a href="{{ route('admin.products.restore_all') }}" class="btn btn-success">{{ tr('ok_confirm') }}</a>
</div>
</div>
</div>
</div>
<!-- end::Restore All Popup-modal -->
</div>
@endsection
Back to Directory
File Manager