@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) @push('css') @endpush @section('content') @include('layouts.navbars.auth.topnav', ['title' => ''])

{{ $section['label'] }} — {{ $item ? 'Edit Data' : 'Tambah Data' }}
@csrf @if ($item) @method('PUT') @endif @php $langFields = collect($section['form_fields'])->where('lang', true); $mainFields = collect($section['form_fields'])->where('lang', false); @endphp {{-- Split Card Bahasa (kalau section punya table_lang) --}} @if ($section['table_lang'] && $langFields->count())
🇮🇩 Bahasa Indonesia
@foreach ($langFields as $f)
@if ($f['type'] === 'textarea') @else @endif
@endforeach
🇬🇧 English
@foreach ($langFields as $f)
@if ($f['type'] === 'textarea') @else @endif
@endforeach
@endif {{-- Field utama (non-bahasa) --}} @if ($mainFields->count() && $key !== 'unggulan')
Banner Utama
@foreach ($mainFields as $f)
@if ($f['type'] === 'file') @if ($item && $item->{$f['field']})
File saat ini: {{ basename($item->{$f['field']}) }}
@if (\Illuminate\Support\Facades\Storage::disk('public')->exists($item->{$f['field']}))
{{ number_format(\Illuminate\Support\Facades\Storage::disk('public')->size($item->{$f['field']}) / 1024, 1) }} KB
@endif
@else
File saat ini:
@endif
Belum ada file dipilih
Spesifikasi Gambar: Upload maksimal 4 MB. Rasio yang direkomendasikan: @if($key === 'video') 16:9 Landscape @elseif($key === 'mitra') 1:1 Persegi (Logo) @else 16:9 atau 4:3 Landscape @endif — Format: JPG/PNG/WebP. @elseif($f['type'] === 'select') @elseif($f['type'] === 'number') @else @endif
@endforeach
@endif @if ($key === 'hero') {{-- KEYWORDS --}}
Keyword / Keunggulan
@forelse($heroKeywords as $kw)
@empty

Belum ada data. Klik "Tambah".

@endforelse
{{-- CTA --}}
Teks Tombol
Teks (ID) (maks 30)
Teks (EN) (maks 30)
Link Tujuan
Buka Tab Baru?
Aksi
@forelse($heroCtas as $cta)
@empty

Belum ada data. Klik "Tambah".

@endforelse
@elseif ($key === 'galeri') {{-- GALERI --}}
Foto Galeri (min 5, maks 15)
@forelse($galeriItems as $i => $foto)
@if ($foto->gambar) Saat ini: {{ $foto->gambar }} @endif
@if ($foto->gambar) @endif
@empty

Belum ada foto. Klik "Tambah Foto" (minimal 5 foto).

@endforelse
@endif @if ($key === 'marketplace')
Marketplace
@forelse($marketplaceItems as $m)
@if ($m->logo) @endif Logo 1:1 Persegi (Maks 4 MB)
@empty

Belum ada data. Klik "Tambah".

@endforelse
@endif @if ($key === 'unggulan')
Pilih Produk
Hanya produk aktif yang muncul di daftar ini.
@endif
@endsection @push('js') @endpush