Fixes for build orders (#862)

* Fixes for build orders

- Display build description
- Improve status display

* Bump version info

* More fixes
This commit is contained in:
Oliver
2026-08-11 21:41:55 +10:00
committed by GitHub
parent 1f52caf4b8
commit 2cc5d37f71
7 changed files with 33 additions and 81 deletions
+6 -17
View File
@@ -356,23 +356,12 @@ class _BuildOrderDetailState extends RefreshableState<BuildOrderDetailWidget> {
/// Header tile for the build order
Widget headerTile(BuildContext context) {
return Card(
child: Padding(
padding: const EdgeInsets.all(8.0),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Text(
widget.order.reference,
style: const TextStyle(fontSize: 20, fontWeight: FontWeight.bold),
),
Text(
BuildOrderStatus.getStatusText(widget.order.status),
style: TextStyle(
color: BuildOrderStatus.getStatusColor(widget.order.status),
fontWeight: FontWeight.bold,
),
),
],
child: ListTile(
title: Text(widget.order.reference),
subtitle: Text(widget.order.description),
trailing: LargeText(
api.BuildOrderStatus.label(widget.order.status),
color: api.BuildOrderStatus.color(widget.order.status),
),
),
);
+2 -2
View File
@@ -168,9 +168,9 @@ class _PaginatedBuildOrderListState
crossAxisAlignment: CrossAxisAlignment.end,
children: [
Text(
BuildOrderStatus.getStatusText(order.status),
InvenTreeAPI().BuildOrderStatus.label(order.status),
style: TextStyle(
color: BuildOrderStatus.getStatusColor(order.status),
color: InvenTreeAPI().BuildOrderStatus.color(order.status),
fontWeight: FontWeight.bold,
),
),
+7 -5
View File
@@ -61,15 +61,17 @@ class BuildOrderListItem extends StatelessWidget {
vertical: 4.0,
),
decoration: BoxDecoration(
color: BuildOrderStatus.getStatusColor(
order.status,
).withValues(alpha: 0.2),
color: InvenTreeAPI().BuildOrderStatus
.color(order.status)
.withValues(alpha: 0.2),
borderRadius: BorderRadius.circular(12.0),
),
child: Text(
BuildOrderStatus.getStatusText(order.status),
InvenTreeAPI().BuildOrderStatus.label(order.status),
style: TextStyle(
color: BuildOrderStatus.getStatusColor(order.status),
color: InvenTreeAPI().BuildOrderStatus.color(
order.status,
),
fontWeight: FontWeight.bold,
fontSize: 12,
),