@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) {{-- section content --}} @section('content') @include('layouts.navbars.auth.topnav', ['title' => ''])
@if ($authorize->add == '1') {{-- button add --}} @endif
@forelse($groupedRows as $vendorName => $vendorGroup)
{{-- Header vendor --}}

{{-- Body vendor --}}
{{-- Accordion dalam: per nama ukuran --}}
@foreach ($vendorGroup as $index => $row) @php($h = $row->header) @php($collapseId = 'collapse-ukuran-' . Str::slug($vendorName) . '-' . $index)

@if ($authorize->edit == '1') @endif @if ($authorize->delete == '1') @endif @if($h->kelompok_seragam !== 'aksesoris') @endif
@if (empty($row->sizeCols)) Belum ada detail ukuran. @else
@foreach ($row->kompRows as $komp) {{-- Cek kondisi DULU --}} @if ($komp['nama'] == 'Komponen 0') {{-- Jika namanya 'Komponen 0', cetak tulisan 'Komponen' saja --}} @else {{-- Jika namanya BUKAN 'Komponen 0', cetak nama aslinya --}} @endif @endforeach @foreach ($row->sizeCols as $col) {{-- Kolom Nama Ukuran --}} {{-- Loop Kolom Komponen --}} @foreach ($row->kompRows as $komp) {{-- PERBAIKAN BODY: Logika cek Komponen 0 --}} @if ($komp['nama'] == 'Komponen 0') {{-- Jika Komponen 0, otomatis isi ALLSIZE --}} @else {{-- Jika BUKAN Komponen 0, ambil value dari map --}} @php($key = $komp['id'] . '|' . $col) @php($v = $row->valueMap[$key] ?? null) @endif @endforeach @endforeach
UkuranKomponen{{ $komp['nama'] }}
{{ $col }}ALLSIZE{{ $v ?: '' }}
@endif
@endforeach
@empty
Tidak ada data.
@endforelse
{{-- check flag js on dmenu --}} @if ($jsmenu == '1') @if (view()->exists("js.{$dmenu}")) @push('addjs') {{-- file js in folder (resources/views/js) --}} @include('js.' . $dmenu); @endpush @else @push('addjs') @endpush @endif @endif @endsection @push('js') @endpush