From 878fba91d0d689f49dfdee964827227fe574a66b Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Wed, 13 Nov 2024 04:29:52 +0000 Subject: [PATCH] Generate absolute links for item renderers --- src/frontend/src/components/render/Build.tsx | 6 +++++- src/frontend/src/components/render/Company.tsx | 8 +++++--- src/frontend/src/components/render/Order.tsx | 8 +++++--- src/frontend/src/components/render/Part.tsx | 6 ++++-- src/frontend/src/components/render/Stock.tsx | 6 ++++-- 5 files changed, 23 insertions(+), 11 deletions(-) diff --git a/src/frontend/src/components/render/Build.tsx b/src/frontend/src/components/render/Build.tsx index 04ce1e1bb6..f07537db21 100644 --- a/src/frontend/src/components/render/Build.tsx +++ b/src/frontend/src/components/render/Build.tsx @@ -23,7 +23,11 @@ export function RenderBuildOrder( type: ModelType.build })} image={instance.part_detail?.thumbnail || instance.part_detail?.image} - url={props.link ? getDetailUrl(ModelType.build, instance.pk) : undefined} + url={ + props.link + ? getDetailUrl(ModelType.build, instance.pk, true) + : undefined + } /> ); } diff --git a/src/frontend/src/components/render/Company.tsx b/src/frontend/src/components/render/Company.tsx index d0d1c6c47a..1911208f7b 100644 --- a/src/frontend/src/components/render/Company.tsx +++ b/src/frontend/src/components/render/Company.tsx @@ -40,7 +40,9 @@ export function RenderCompany( primary={instance.name} secondary={instance.description} url={ - props.link ? getDetailUrl(ModelType.company, instance.pk) : undefined + props.link + ? getDetailUrl(ModelType.company, instance.pk, true) + : undefined } /> ); @@ -76,7 +78,7 @@ export function RenderSupplierPart( } url={ props.link - ? getDetailUrl(ModelType.supplierpart, instance.pk) + ? getDetailUrl(ModelType.supplierpart, instance.pk, true) : undefined } /> @@ -104,7 +106,7 @@ export function RenderManufacturerPart( image={manufacturer?.thumnbnail ?? manufacturer.image} url={ props.link - ? getDetailUrl(ModelType.manufacturerpart, instance.pk) + ? getDetailUrl(ModelType.manufacturerpart, instance.pk, true) : undefined } /> diff --git a/src/frontend/src/components/render/Order.tsx b/src/frontend/src/components/render/Order.tsx index 91012d92cf..b712e4bb3a 100644 --- a/src/frontend/src/components/render/Order.tsx +++ b/src/frontend/src/components/render/Order.tsx @@ -27,7 +27,7 @@ export function RenderPurchaseOrder( image={supplier.thumnbnail || supplier.image} url={ props.link - ? getDetailUrl(ModelType.purchaseorder, instance.pk) + ? getDetailUrl(ModelType.purchaseorder, instance.pk, true) : undefined } /> @@ -55,7 +55,7 @@ export function RenderReturnOrder( image={customer.thumnbnail || customer.image} url={ props.link - ? getDetailUrl(ModelType.returnorder, instance.pk) + ? getDetailUrl(ModelType.returnorder, instance.pk, true) : undefined } /> @@ -99,7 +99,9 @@ export function RenderSalesOrder( })} image={customer.thumnbnail || customer.image} url={ - props.link ? getDetailUrl(ModelType.salesorder, instance.pk) : undefined + props.link + ? getDetailUrl(ModelType.salesorder, instance.pk, true) + : undefined } /> ); diff --git a/src/frontend/src/components/render/Part.tsx b/src/frontend/src/components/render/Part.tsx index a5bb08bd5e..f27293c2dd 100644 --- a/src/frontend/src/components/render/Part.tsx +++ b/src/frontend/src/components/render/Part.tsx @@ -44,7 +44,9 @@ export function RenderPart( secondary={instance.description} suffix={badge} image={instance.thumnbnail || instance.image} - url={props.link ? getDetailUrl(ModelType.part, instance.pk) : undefined} + url={ + props.link ? getDetailUrl(ModelType.part, instance.pk, true) : undefined + } /> ); } @@ -71,7 +73,7 @@ export function RenderPartCategory( secondary={instance.description} url={ props.link - ? getDetailUrl(ModelType.partcategory, instance.pk) + ? getDetailUrl(ModelType.partcategory, instance.pk, true) : undefined } /> diff --git a/src/frontend/src/components/render/Stock.tsx b/src/frontend/src/components/render/Stock.tsx index 99d6bad363..4081f7a5e2 100644 --- a/src/frontend/src/components/render/Stock.tsx +++ b/src/frontend/src/components/render/Stock.tsx @@ -29,7 +29,7 @@ export function RenderStockLocation( secondary={instance.description} url={ props.link - ? getDetailUrl(ModelType.stocklocation, instance.pk) + ? getDetailUrl(ModelType.stocklocation, instance.pk, true) : undefined } /> @@ -70,7 +70,9 @@ export function RenderStockItem( suffix={{quantity_string}} image={instance.part_detail?.thumbnail || instance.part_detail?.image} url={ - props.link ? getDetailUrl(ModelType.stockitem, instance.pk) : undefined + props.link + ? getDetailUrl(ModelType.stockitem, instance.pk, true) + : undefined } /> );