@extends('layouts.admin') @section('content')
{{ __('Back') }}

{{ __('Content Settings') }}:{{ $bundle->name }}

@csrf @method('PUT') @php $grouped = collect($parts)->groupBy('group', true); $groupDefs = config('ui_parts.groups', []); // 群組順序:先照 config 定義,未定義者排最後,且只留實際有部位的群組 $orderedGroups = collect($groupDefs)->keys() ->merge($grouped->keys())->unique() ->filter(fn($g) => $grouped->has($g))->values(); $firstGroup = true; @endphp @foreach($orderedGroups as $groupKey) @if(!$firstGroup)
@endif @php $firstGroup = false; @endphp

{{ $groupDefs[$groupKey] ?? $groupKey }}

@foreach($grouped[$groupKey] as $key => $part) @php $item = $itemsByPart->get($key); $partType = $part['type'] ?? 'image'; @endphp @if($partType === 'color') {{-- 色彩型(C 底色 / T 文字色):勾選套用 + 色票 --}} @php $currentColor = $item->color_value ?? ''; @endphp
@else {{-- 圖片型:選對應類別的 UI 元素 --}} @php $currentId = optional($item)->ui_element_id; $currentThumb = optional(optional($item)->element)->image_url ?? ''; @endphp

{{ __('No image selected') }}

@endif @endforeach
@endforeach
@endsection