@extends('layouts.main')
@section('title', 'Profil')
@section('content')
    @include('layouts.components.alert-prompt')

    <div class="card">
        <div class="card-body">
            <form action="{{ route('profile.updateprofile', auth()->user()->id) }}" method="POST"
                enctype="multipart/form-data">
                @csrf
                @method('PUT')
                <div class="row">
                    <div class="col-9">
                        <label for="fullname" class="col-form-label" style="font-size: 14px;">Nama</label>
                        <div class="mb-2">
                            <input pattern="[^0-9]+" required oninput="this.value=this.value.replace(/[0-9]/g,'');"
                                class="form-control" type="text" id="fullname" name="fullname"
                                value="{{ old('fullname', auth()->user()->fullname) }}" placeholder="Masukan nama anda">
                            @error('fullname')
                                <div class="text-danger">{{ $message }}</div>
                            @enderror
                        </div>

                        <label for="email" class="col-form-label" style="font-size: 14px;">Alamat
                            Email</label>
                        <div class="mb-2">
                            <input class="form-control" type="email" id="email" name="email"
                                value="{{ old('email', auth()->user()->email) }}" readonly>
                            @error('email')
                                <div class="text-danger">{{ $message }}</div>
                            @enderror
                        </div>

                        <label for="no_hp" class="col-form-label" style="font-size: 14px;">No.
                            Handphone</label>
                        <div class="mb-2">
                            <input class="form-control" type="text" id="no_hp" name="no_hp"
                                value="{{ old('no_hp', auth()->user()->no_hp) }}" placeholder="Masukan nomor telepon anda"
                                required>
                            @error('no_hp')
                                <div class="text-danger">{{ $message }}</div>
                            @enderror
                        </div>
                    </div>
                    <div class="col-3 text-center">
                        <label for="foto">Foto Profil</label><br>
                        @if (auth()->user()->foto == null)
                            <img src="{{ asset('assets/img/default-profile.png') }}" alt="{{ auth()->user()->name }}"
                                class="rounded-circle thumb-xl profile-image"
                                style="width: 155px; height: 155px; cursor: pointer;"><br>
                        @else
                            <img src="{{ asset('storage/' . auth()->user()->foto) }}" alt="{{ auth()->user()->name }}"
                                class="rounded-circle img-thumbnail thumb-xl profile-image"
                                style="width: 155px; height: 155px; cursor: pointer;"><br>
                        @endif
                        <div class="button-items mt-2">
                            <label for="photo" class="btn btn-sm col-4 btn-info mt-2">
                                <input type="file" name="foto" id="photo" class="d-none" accept="image/*">
                                Upload
                            </label>
                            <button type="button" class="btn btn-sm col-4 btn-danger"
                                onclick="window.location.reload()">Batal</button>
                        </div>
                    </div>
                    <div class="col-12">
                        <div class="mb-2">
                            <label for="tgl_lahir" class="col-form-label" style="font-size: 14px;">Tanggal
                                Lahir</label>
                            <input class="form-control" name="tgl_lahir" type="date" id="tgl_lahir"
                                value="{{ \Carbon\Carbon::parse(old('tgl_lahir', auth()->user()->tgl_lahir))->format('Y-m-d') }}"
                                placeholder="Masukan Tanggal Asset" required>
                            @error('tgl_lahir')
                                <div class="text-danger">{{ $message }}</div>
                            @enderror
                        </div>

                        <label for="jenis_kelamin" class="col-form-label" style="font-size: 14px;">Jenis
                            Kelamin</label>
                        <div class="mb-2">
                            <select class="form-control" id="jenis_kelamin" name="jenis_kelamin" required>
                                <option selected disabled>Pilih jenis kelamin</option>
                                <option value="L"
                                    {{ old('jenis_kelamin', auth()->user()->jenis_kelamin) == 'L' ? 'selected' : '' }}>
                                    Laki-laki</option>
                                <option value="P"
                                    {{ old('jenis_kelamin', auth()->user()->jenis_kelamin) == 'P' ? 'selected' : '' }}>
                                    Perempuan</option>
                            </select>
                            @error('jenis_kelamin')
                                <div class="text-danger">{{ $message }}</div>
                            @enderror
                        </div>

                        <label for="agama" class="col-form-label" style="font-size: 14px;">Agama</label>
                        <div class="mb-2">
                            <select class="form-control" id="agama" name="agama" required>
                                <option selected disabled>Pilih agama</option>
                                <option value="Islam"
                                    {{ old('agama', auth()->user()->agama) == 'Islam' ? 'selected' : '' }}>
                                    Islam</option>
                                <option value="Kristen"
                                    {{ old('agama', auth()->user()->agama) == 'Kristen' ? 'selected' : '' }}>Kristen
                                </option>
                                <option value="Katolik"
                                    {{ old('agama', auth()->user()->agama) == 'Katolik' ? 'selected' : '' }}>Katolik
                                </option>
                                <option value="Hindu"
                                    {{ old('agama', auth()->user()->agama) == 'Hindu' ? 'selected' : '' }}>
                                    Hindu</option>
                                <option value="Buddha"
                                    {{ old('agama', auth()->user()->agama) == 'Buddha' ? 'selected' : '' }}>
                                    Buddha
                                </option>
                                <option value="Konghucu"
                                    {{ old('agama', auth()->user()->agama) == 'Konghucu' ? 'selected' : '' }}>Konghucu
                                </option>
                            </select>
                            @error('agama')
                                <div class="text-danger">{{ $message }}</div>
                            @enderror
                        </div>

                        <label for="address" class="col-form-label" style="font-size: 14px;">Alamat</label>
                        <div class="mb-2">
                            <textarea pattern="[^0-9]+" required oninput="this.value=this.value.replace(/[0-9]/g,'');" class="form-control"
                                id="address" name="address" placeholder="Masukkan alamat Anda">{{ old('address', auth()->user()->address) }}</textarea>
                            @error('address')
                                <div class="text-danger">{{ $message }}</div>
                            @enderror
                        </div>

                    </div>
                    <div class="col-12 d-flex justify-content-end">
                        <button type="button" class="btn btn-primary mt-2"
                            onclick="window.location.href = '{{ route('profile.setting') }}';">EDIT PASSWORD</button>
                        <button type="submit" class="btn btn-success mt-2 ml-2 col-1">SIMPAN</button>
                    </div>
                </div>
            </form>
        </div>
    </div>
@endsection