@extends('layouts.bootstrap') @section('title', 'Tenders') @section('header')

Tenders

@if(auth()->user()->canManage()) Add Tender @endif
@endsection @section('content')
@if(session('success')) @endif

Tenders Management

Manage tender documents and product requirements

@can('create', App\Models\Tender::class) Add New Tender @endcan
Reset
@if($tenders->count() > 0)
@foreach($tenders as $tender)
{{ $tender->name }}
{{ $tender->reference_number }}
{{ $tender->getStatusLabel() }}
@if($tender->description)

{{ Str::limit($tender->description, 100) }}

@endif
{{ $tender->getTotalProductsCount() }}
Products
৳{{ number_format($tender->getTotalBudgetBdt(), 0) }}
Budget
@if($tender->deadline) @php $daysLeft = $tender->getDaysUntilDeadline(); @endphp {{ $daysLeft < 0 ? 'Expired' : $daysLeft . ' days' }}
{{ $daysLeft < 0 ? '' : 'Left' }} @else N/A
Deadline @endif
@if($tender->isClosed() && $tender->hasBids()) {{-- Closed Tender - Show Winner Information --}} @php $winner = $tender->getLowestBid(); $biddingInfo = $tender->getBiddingInfo(); @endphp
Tender Closed - Winner Selected
{{ $winner->company_name }} Winner
Winning Bid:
{{ $winner->getFormattedBidValue() }}
Total Bids:
{{ $biddingInfo['bids_count'] }}
#1
Position
@if($biddingInfo['bids_count'] > 1) @endif
{{-- For active tenders, don't show any bidding information to maintain fairness --}} @endif @if($tender->deadline)
Deadline: {{ $tender->deadline->format('M d, Y') }}
@endif
Created by {{ $tender->creator->name ?? 'Unknown' }}
@endforeach
@if($tenders->hasPages())
Showing {{ $tenders->firstItem() }} to {{ $tenders->lastItem() }} of {{ $tenders->total() }} results
{{ $tenders->appends(request()->query())->links() }}
@endif @else

No Tenders Found

@if(request()->hasAny(['search', 'status', 'deadline_filter', 'bidding_status'])) No tenders match your current filters. Try adjusting your search criteria. @else Get started by creating your first tender. @endif

@can('create', App\Models\Tender::class) Create First Tender @endcan
@endif
@endsection