From 83ee0e0fb6a051180d3d112e2cfc9fb90755f057 Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Tue, 7 Jan 2025 10:37:59 -0800 Subject: [PATCH] untangled code visibility from each label engine --- app/View/Label.php | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/app/View/Label.php b/app/View/Label.php index 491d5195c9..c28b8a9594 100644 --- a/app/View/Label.php +++ b/app/View/Label.php @@ -105,7 +105,7 @@ class Label implements View } } - if ($settings->alt_barcode_enabled) { + if ($template->getSupport1DBarcode()) { $barcode1DType = $settings->label2_1d_type; if ($barcode1DType != 'none') { @@ -115,21 +115,25 @@ class Label implements View ]); } } - } - if ($template->getSupport2DBarcode()) { - $barcode2DType = $settings->label2_2d_type; - if (($barcode2DType != 'none') && (!is_null($barcode2DType))) { - switch ($settings->label2_2d_target) { - case 'ht_tag': $barcode2DTarget = route('ht/assetTag', $asset->asset_tag); break; - case 'hardware_id': + if ($template->getSupport2DBarcode()) { + $barcode2DType = $settings->label2_2d_type; + if (($barcode2DType != 'none') && (!is_null($barcode2DType))) { + switch ($settings->label2_2d_target) { + case 'ht_tag': + $barcode2DTarget = route('ht/assetTag', $asset->asset_tag); + break; + case 'hardware_id': + default: + $barcode2DTarget = route('hardware.show', ['hardware' => $asset->id]); + break; + } + $assetData->put('barcode2d', (object)[ + 'type' => $barcode2DType, + 'content' => $barcode2DTarget, + ]); } - $assetData->put('barcode2d', (object)[ - 'type' => $barcode2DType, - 'content' => $barcode2DTarget, - ]); } - } $fields = $fieldDefinitions ->map(fn($field) => $field->toArray($asset))