Modified logic in generate template #50
@@ -17,7 +17,12 @@ $sticker_id = $attributes->get('sticker_id');
|
|||||||
@endif
|
@endif
|
||||||
</div> --}}
|
</div> --}}
|
||||||
|
|
||||||
@props(['sticker_id'])
|
{{-- @props(['sticker_id']) --}}
|
||||||
|
@props([
|
||||||
|
'sticker_id',
|
||||||
|
'plant_id',
|
||||||
|
'item_characteristic_id',
|
||||||
|
])
|
||||||
|
|
||||||
|
|
||||||
{{-- @php
|
{{-- @php
|
||||||
@@ -29,7 +34,7 @@ $sticker_id = $attributes->get('sticker_id');
|
|||||||
$url = $isValid ? route('stickers.pdf', ['stickerId' => $sticker_id]) : '#';
|
$url = $isValid ? route('stickers.pdf', ['stickerId' => $sticker_id]) : '#';
|
||||||
@endphp --}}
|
@endphp --}}
|
||||||
|
|
||||||
@php
|
{{-- @php
|
||||||
use App\Models\StickerStructureDetail;
|
use App\Models\StickerStructureDetail;
|
||||||
|
|
||||||
$isValid = false;
|
$isValid = false;
|
||||||
@@ -41,8 +46,32 @@ $sticker_id = $attributes->get('sticker_id');
|
|||||||
$url = $isValid
|
$url = $isValid
|
||||||
? route('stickers.pdf', ['stickerId' => $sticker_id])
|
? route('stickers.pdf', ['stickerId' => $sticker_id])
|
||||||
: '#';
|
: '#';
|
||||||
|
@endphp --}}
|
||||||
|
|
||||||
|
@php
|
||||||
|
use App\Models\StickerStructureDetail;
|
||||||
|
|
||||||
|
$hasStickerId = !empty($sticker_id) && $sticker_id != 'empty';
|
||||||
|
|
||||||
|
$hasPlantAndItem = !empty($plant_id) && !empty($item_characteristic_id);
|
||||||
|
|
||||||
|
$isValid = false;
|
||||||
|
|
||||||
|
if ($hasStickerId) {
|
||||||
|
$isValid = StickerStructureDetail::where('sticker_id', $sticker_id)->exists();
|
||||||
|
}
|
||||||
|
|
||||||
|
$url = $isValid
|
||||||
|
? route('stickers.pdf', [
|
||||||
|
'stickerId' => $sticker_id,
|
||||||
|
// include only if present
|
||||||
|
'plant_id' => $hasPlantAndItem ? $plant_id : null,
|
||||||
|
'item_characteristic_id' => $hasPlantAndItem ? $item_characteristic_id : null,
|
||||||
|
])
|
||||||
|
: '#';
|
||||||
@endphp
|
@endphp
|
||||||
|
|
||||||
|
|
||||||
<div class="flex flex-col items-start space-y-2">
|
<div class="flex flex-col items-start space-y-2">
|
||||||
<a
|
<a
|
||||||
href="{{ $url }}"
|
href="{{ $url }}"
|
||||||
@@ -60,6 +89,12 @@ $sticker_id = $attributes->get('sticker_id');
|
|||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
{{-- <div class="flex flex-col items-start space-y-2">
|
{{-- <div class="flex flex-col items-start space-y-2">
|
||||||
<a
|
<a
|
||||||
href="{{ $url }}"
|
href="{{ $url }}"
|
||||||
|
|||||||
Reference in New Issue
Block a user