@php
    $edital = $edital ?? null;
@endphp

<div class="row g-4">

    {{-- COLUNA ESQUERDA --}}
    <div class="col-lg-8">

        {{-- INFORMAÇÕES PRINCIPAIS --}}
        <div class="card shadow-sm border-0">
            <div class="card-header bg-light">
                <h6 class="mb-0 fw-bold">
                    <i class="fa-solid fa-file-lines me-2"></i> {{ __('Informações do Edital') }}
                </h6>
            </div>

            <div class="card-body">

                @include('components.inputs._inputType', [
                    'label' => __('Título'),
                    'name' => 'titulo',
                    'required' => true,
                    'old' => $edital?->titulo,
                ])

                @include('components.inputs._textarea', [
                    'label' => __('Descrição') . ' (' . __('opcional') . ')',
                    'name' => 'descricao',
                    'value' => $edital?->descricao ?? '',
                    'rows' => 4,
                ])

                <div class="row">
                    <div class="col-md-6">
                        @include('components.inputs._inputType', [
                            'label' => __('Data de publicação'),
                            'name' => 'data_publicacao',
                            'type' => 'date',
                            'old' => $edital?->data_publicacao?->format('Y-m-d'),
                        ])
                    </div>

                    <div class="col-md-6">
                        @include('components.inputs._inputType', [
                            'label' => __('Ordem de exibição'),
                            'name' => 'ordem',
                            'type' => 'number',
                            'old' => (string) ($edital?->ordem ?? 0),
                        ])
                    </div>
                </div>

                @include('components.inputs._inputType', [
                    'label' => __('Link'),
                    'name' => 'link',
                    'type' => 'url',
                    'placeholder' => 'https://...',
                    'old' => $edital?->link,
                ])

            </div>
        </div>

        {{-- ARQUIVO --}}
        <div class="card shadow-sm border-0 mt-4">
            <div class="card-header bg-light">
                <h6 class="mb-0 fw-bold">
                    <i class="fa-solid fa-paperclip me-2"></i> {{ __('Arquivo do Edital') }}
                </h6>
            </div>

            <div class="card-body">
                <label for="arquivo" class="form-label fw-semibold">
                    {{ __('Arquivo (PDF/documento)') }}
                </label>

                <input type="file"
                       class="form-control @error('arquivo') is-invalid @enderror"
                       name="arquivo"
                       id="arquivo"
                       accept=".pdf,.doc,.docx,.xls,.xlsx,.odt,.ods" />

                @if($edital?->arquivo)
                    <div class="mt-2">
                        <small class="text-muted">
                            {{ __('Arquivo atual:') }} {{ basename($edital->arquivo) }}
                        </small>
                    </div>
                @endif

                @error('arquivo')
                    <small class="text-danger fw-bold">{{ $message }}</small>
                @enderror
            </div>
        </div>

    </div>

    {{-- COLUNA DIREITA --}}
    <div class="col-lg-4">

        {{-- STATUS --}}
        <div class="card shadow-sm border-0">
            <div class="card-header bg-light">
                <h6 class="mb-0 fw-bold">
                    <i class="fa-solid fa-toggle-on me-2"></i> {{ __('Configurações') }}
                </h6>
            </div>

            <div class="card-body">

                <label for="status" class="form-label fw-semibold">
                    {{ __('Status') }} <span class="text-danger">*</span>
                </label>

                <select class="form-control @error('status') is-invalid @enderror" name="status" id="status">
                    @foreach(\App\Enums\StatusEnum::cases() as $status)
                        <option value="{{ $status->name }}"
                            {{ old('status', $edital?->status ?? 'ATIVADO') === $status->name ? 'selected' : '' }}>
                            {{ $status->value }}
                        </option>
                    @endforeach
                </select>

                @error('status')
                    <small class="text-danger fw-bold">{{ $message }}</small>
                @enderror

            </div>
        </div>

        {{-- FOTO --}}
        <div class="card shadow-sm border-0 mt-4">
            <div class="card-header bg-light">
                <h6 class="mb-0 fw-bold">
                    <i class="fa-solid fa-image me-2"></i> {{ __('Imagem') }}
                </h6>
            </div>

            <div class="card-body">

                <label for="foto" class="form-label fw-semibold">
                    {{ __('Foto') }}
                </label>

                <input type="file"
                       class="form-control @error('foto') is-invalid @enderror"
                       name="foto"
                       id="foto"
                       accept="image/jpeg,image/png,image/gif,image/webp" />

                @if($edital?->foto)
                    <div class="mt-3 text-center">
                        <img src="{{ asset($edital->foto) }}"
                             class="img-fluid rounded shadow-sm"
                             style="max-height: 150px; object-fit: cover;">
                        <div>
                            <small class="text-muted d-block mt-1">
                                {{ basename($edital->foto) }}
                            </small>
                        </div>
                    </div>
                @endif

                @error('foto')
                    <small class="text-danger fw-bold">{{ $message }}</small>
                @enderror

            </div>
        </div>

    </div>

</div>