Viewing file: call_waiter.blade.php (4.91 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
@extends('layouts.dashboard')
@section('title',trans('layout.call_waiter'))
@section('css') <style> .table-content-sec { background: #ffffff; padding: 10px 15px; border-radius: 10px; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; } button.mark-attendent-btn { border: none; color: #111010; background: #ececec; padding: 5px 12px; border-radius: 4px; } .mark-attendent-solved-btn { border: none; color: #ffffff; background: #679df2; padding: 5px 12px; border-radius: 4px; cursor: not-allowed !important; } .tbl-position-name { color: #070707; font-weight: 500; font-size: 18px; } .counting-tbl-number.ml-3 { color: #000000; background: #dfdfdfa8; padding: 5px 10px; border-radius: 5px; border: 1px solid #cccccc; } </style>
@endsection
@section('main-content') <div class="row page-titles mx-0"> <div class="col-sm-6 p-md-0"> <div class="welcome-text"> <h4>{{trans('layout.call_waiter')}}</h4> <p class="mb-0"></p> </div> </div> <div class="col-sm-6 p-md-0 justify-content-sm-end mt-2 mt-sm-0 d-flex"> <ol class="breadcrumb"> <li class="breadcrumb-item"><a href="#">{{trans('layout.home')}}</a></li> <li class="breadcrumb-item active"><a href="javascript:void(0)">{{trans('layout.call_waiter')}}</a></li> </ol> </div> </div> <!-- row --> <div class="row"> @if($call_waiters->isNotEmpty()) @php $grouped = $call_waiters->groupBy(fn($item) => $item->table->table_position->name ?? 'No Position'); @endphp
@foreach($grouped as $positionName => $waiters) <div class="col-lg-12 mb-2"> <div class="table-position-card-header d-flex align-items-center"> <span class="tbl-position-name">{{ $positionName }}</span> <span class="counting-tbl-number ml-3">{{ $waiters->count() }} Table</span> </div> </div>
<div class="row w-100 mx-0"> @foreach($waiters as $call_waiter) <div class="col-lg-4 mt-2"> <div class="table-position-card p-3"> <div class="table-content-sec"> <div class="table-positions d-flex justify-content-between"> <div class="table-name-sec"> <button type="button" class="tbl-btn"> {{ $call_waiter->table->name ?? 'Unnamed Table' }} </button> </div> <div class="created-time-here text-right"> <small> <span><i class="fa fa-clock-o call-waiters-icon" aria-hidden="true"></i> </span> {{ $call_waiter->created_at->diffForHumans() }}</small> <div class="created-by mt-2"> <span>{{ $call_waiter->user->name ?? 'Guest' }}</span> </div> </div> </div>
<div class="table-status-sec mt-3"> @if($call_waiter->status == 'pending') <button class="mark-attendent-btn" type="button" data-message="{{trans('Are you sure to solve this request ?')}}" data-action='{{route('call.waiter.status',['restaurant'=>$call_waiter->restaurant_id,'id'=>$call_waiter->id])}}' data-input={"_method":"get"} data-toggle="modal" data-target="#modal-confirm"> <span><i class="fa fa-check-circle call-waiters-icon" aria-hidden="true"></i> </span> Mark Attendent </button>
@endif
</div> </div> </div> </div> @endforeach </div> {{-- End inner row --}} @endforeach @else <div class="col-12 text-center py-4"> <p>{{ trans('No Call Waiter Requests Found.') }}</p> </div> @endif </div>
@endsection
@section('js')
@endsection
|