From 2ae44a3c56b1af7fd858628d79ffc07142377757 Mon Sep 17 00:00:00 2001 From: SysAdmin Date: Mon, 6 Oct 2025 16:12:11 +0100 Subject: [PATCH] Fix: Add Dispatch button for orders in Packing status MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Added quick action button on Packing tab to dispatch orders - Created dispatch modal with tracking number input - Modal includes tracking number, estimated days, and notes fields - Button appears on both desktop table and mobile card views - Fixes workflow gap where Packing orders had no quick action - Orders now properly flow: Accepted → Packing → Dispatched 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .../Areas/Admin/Views/Orders/Index.cshtml | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/LittleShop/Areas/Admin/Views/Orders/Index.cshtml b/LittleShop/Areas/Admin/Views/Orders/Index.cshtml index 96dfe44..3b3a76a 100644 --- a/LittleShop/Areas/Admin/Views/Orders/Index.cshtml +++ b/LittleShop/Areas/Admin/Views/Orders/Index.cshtml @@ -227,6 +227,13 @@ } + @if (order.Status == LittleShop.Enums.OrderStatus.Packing) + { + + } + @if (order.Status != LittleShop.Enums.OrderStatus.OnHold && order.Status != LittleShop.Enums.OrderStatus.Delivered && order.Status != LittleShop.Enums.OrderStatus.Cancelled) { + } + @if (order.Status != LittleShop.Enums.OrderStatus.OnHold && order.Status != LittleShop.Enums.OrderStatus.Delivered && order.Status != LittleShop.Enums.OrderStatus.Cancelled) { + + + + + + + +} + @* Hold Modals for each order *@ @foreach (var order in orders.Where(o => o.Status != LittleShop.Enums.OrderStatus.OnHold && o.Status != LittleShop.Enums.OrderStatus.Delivered && o.Status != LittleShop.Enums.OrderStatus.Cancelled)) {