status update

This commit is contained in:
Abhishek Mali
2025-12-23 00:36:15 +05:30
parent 1885d3beef
commit e0a8a5c69c
8 changed files with 332 additions and 147 deletions

View File

@@ -1093,11 +1093,16 @@
<div class="status-filter-container">
<select id="statusFilter" class="status-filter-select">
<option value="all">All Status</option>
<option value="loading">Loading</option>
<option value="pending">Pending</option>
<option value="in_transit">In Transit</option>
<option value="dispatched">Dispatched</option>
<option value="shipment_ready">Shipment Ready</option>
<option value="export_custom">Export Custom</option>
<option value="international_transit">International Transit</option>
<option value="arrived_india">Arrived at India</option>
<option value="import_custom">Import Custom</option>
<option value="warehouse">Warehouse</option>
<option value="domestic_distribution">Domestic Distribution</option>
<option value="out_for_delivery">Out for Delivery</option>
<option value="delivered">Delivered</option>
</select>
</div>
<select id="carrierFilter">
@@ -1293,26 +1298,42 @@
<form action="{{ route('admin.shipments.updateStatus') }}" method="POST" class="status-form">
@csrf
<input type="hidden" name="shipment_id" value="{{ $ship->id }}">
<button type="submit" name="status" value="loading" class="status-option loading">
<span class="status-indicator loading"></span>
Loading
<button type="submit" name="status" value="shipment_ready" class="status-option shipment_ready">
Shipment Ready
</button>
<button type="submit" name="status" value="pending" class="status-option pending">
<span class="status-indicator pending"></span>
Pending
<button type="submit" name="status" value="export_custom" class="status-option export_custom">
Export Custom
</button>
<button type="submit" name="status" value="in_transit" class="status-option in_transit">
<span class="status-indicator in_transit"></span>
In Transit
<button type="submit" name="status" value="international_transit" class="status-option international_transit">
International Transit
</button>
<button type="submit" name="status" value="dispatched" class="status-option dispatched">
<span class="status-indicator dispatched"></span>
Dispatched
<button type="submit" name="status" value="arrived_india" class="status-option arrived_india">
Arrived at India
</button>
<button type="submit" name="status" value="import_custom" class="status-option import_custom">
Import Custom
</button>
<button type="submit" name="status" value="warehouse" class="status-option warehouse">
Warehouse
</button>
<button type="submit" name="status" value="domestic_distribution" class="status-option domestic_distribution">
Domestic Distribution
</button>
<button type="submit" name="status" value="out_for_delivery" class="status-option out_for_delivery">
Out for Delivery
</button>
<button type="submit" name="status" value="delivered" class="status-option delivered">
<span class="status-indicator delivered"></span>
Delivered
</button>
</form>
</div>
</div>
@@ -1716,38 +1737,68 @@ function renderTable() {
</td>
<td>
<div class="action-container">
<button type="button" class="btn-edit-status" onclick="toggleStatusDropdown(this, ${shipment.id})" title="Edit Status">
<i class="bi bi-pencil"></i>
</button>
<div class="status-dropdown" id="statusDropdown-${shipment.id}">
<form action="/admin/shipments/update-status" method="POST" class="status-form">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<input type="hidden" name="shipment_id" value="${shipment.id}">
<button type="submit" name="status" value="loading" class="status-option loading">
<span class="status-indicator loading"></span>
Loading
</button>
<button type="submit" name="status" value="pending" class="status-option pending">
<span class="status-indicator pending"></span>
Pending
</button>
<button type="submit" name="status" value="in_transit" class="status-option in_transit">
<span class="status-indicator in_transit"></span>
In Transit
</button>
<button type="submit" name="status" value="dispatched" class="status-option dispatched">
<span class="status-indicator dispatched"></span>
Dispatched
</button>
<button type="submit" name="status" value="delivered" class="status-option delivered">
<span class="status-indicator delivered"></span>
Delivered
</button>
</form>
</div>
</div>
</td>
<div class="action-container">
<button type="button"
class="btn-edit-status"
onclick="toggleStatusDropdown(this, ${shipment.id})"
title="Edit Status">
<i class="bi bi-pencil"></i>
</button>
<div class="status-dropdown" id="statusDropdown-${shipment.id}">
<form action="/admin/shipments/update-status" method="POST" class="status-form">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<input type="hidden" name="shipment_id" value="${shipment.id}">
<button type="submit" name="status" value="shipment_ready" class="status-option shipment_ready">
<span class="status-indicator shipment_ready"></span>
Shipment Ready
</button>
<button type="submit" name="status" value="export_custom" class="status-option export_custom">
<span class="status-indicator export_custom"></span>
Export Custom
</button>
<button type="submit" name="status" value="international_transit" class="status-option international_transit">
<span class="status-indicator international_transit"></span>
International Transit
</button>
<button type="submit" name="status" value="arrived_india" class="status-option arrived_india">
<span class="status-indicator arrived_india"></span>
Arrived at India
</button>
<button type="submit" name="status" value="import_custom" class="status-option import_custom">
<span class="status-indicator import_custom"></span>
Import Custom
</button>
<button type="submit" name="status" value="warehouse" class="status-option warehouse">
<span class="status-indicator warehouse"></span>
Warehouse
</button>
<button type="submit" name="status" value="domestic_distribution" class="status-option domestic_distribution">
<span class="status-indicator domestic_distribution"></span>
Domestic Distribution
</button>
<button type="submit" name="status" value="out_for_delivery" class="status-option out_for_delivery">
<span class="status-indicator out_for_delivery"></span>
Out for Delivery
</button>
<button type="submit" name="status" value="delivered" class="status-option delivered">
<span class="status-indicator delivered"></span>
Delivered
</button>
</form>
</div>
</div>
</td>
`;
tbody.appendChild(row);
});