@extends('layouts.master')
@section('content')
<div class="container-xxl flex-grow-1 container-p-y">
    <div class="card">
        <div class="row layout-top-spacing" id="cancel-row">
            <h5 class="card-header" style="padding-left: 35px">Daftar User</h5>
            <div class="card-body">
                <div class="row">
                    <div class="col-md-3" style="padding-left: 30px">
                        <button type="button" class="btn btn-primary text-right" data-bs-toggle="modal" data-bs-target="#addNewUserModal" >
                            Tambah User Admin
                        </button>
                    </div>
                </div>
            </div>
            <div class="card-body">
                <div class="table-responsive text-nowrap">
                    <table class="table">
                      <thead class="table-light" align="center">
                        <tr>
                          <th>No.</th>
                          <th>Nama</th>
                          <th>Email</th>
                          <th>Aksi</th>
                        </tr>
                      </thead>
                      <tbody class="table-border-bottom-0">
                          @php
                              $no = 1;
                          @endphp
                          @foreach ($user as $data)
                            <tr style="text-align: center">
                                <td>{{ $no }}</td>
                                <td>{{ $data->name }}</td>
                                <td>{{ $data->email }}</td>
                                <td>
                                    <button type="button" class="btn btn-primary btn-sm" data-bs-toggle="modal" data-bs-target="#editUserModal{{$data->id}}">Edit</button>
                                    <button type="button" class="btn btn-danger btn-sm" data-bs-toggle="modal" data-bs-target="#deleteUserModal{{$data->id}}">Hapus</button>
                                </td>
                            </tr>

                            <!-- Modal Update User -->
                            <div class="modal fade" id="editUserModal{{$data->id}}" tabindex="-1" aria-labelledby="tambahAntrian" aria-hidden="true">
                                <div class="modal-dialog modal-dialog-centered" role="document">
                                <div class="modal-content">
                                    <form method="POST" action="{{ route('user.update', ['user' => encrypt($data->id)]) }}" enctype="multipart/form-data" id="registrasi">
                                        @method('PUT')
                                        @csrf
                                    <div class="modal-header">
                                        <h1 class="address-title text-center mb-1" id="addNewUserTitle">Edit User</h1>
                                    </div>
                                    <div class="modal-body">
                                        <div class="row">
                                            <div class="col-md-12">
                                                <label class="form-label" for="name">Nama</label>
                                                <input type="text" class="form-control" id="name" name="name" placeholder="Nama" data-msg="Masukkan Nama" value="{{$data->name}}" required />
                                                @if ($errors->has('name'))
                                                    <label id="login-error" class="error" for="name" style="color: red">{{$errors->first('name')}}</label>
                                                @endif
                                            </div>
                                            <div class="col-md-12">
                                                <label class="form-label" for="email">Email</label>
                                                <input type="email" id="email" name="email" class="form-control" placeholder="Email" data-msg="Masukkan Email" value="{{$data->email}}" required />
                                                @if ($errors->has('email'))
                                                    <label id="login-error" class="error" for="email" style="color: red">{{$errors->first('email')}}</label>
                                                @endif
                                            </div>
                                        </div>
                                        <hr>
                                        <div class="row">
                                            <div class="col-md-12">
                                                <label class="form-label" for="passwordlama">Password Lama</label>
                                                <input type="password" id="passwordlama" name="passwordlama" class="form-control" placeholder="Password Lama" data-msg="Masukkan Password Lama" required />
                                                @if ($errors->has('passwordlama'))
                                                    <label id="login-error" class="error" for="passwordlama" style="color: red">{{$errors->first('passwordlama')}}</label>
                                                @endif
                                            </div>
                                            <div class="col-md-12">
                                                <label class="form-label" for="passwordbaru">Password Baru</label>
                                                <input type="password" id="passwordbaru" name="passwordbaru" class="form-control" placeholder="Password Baru" data-msg="Masukkan Password Baru" required />
                                                @if ($errors->has('passwordbaru'))
                                                    <label id="login-error" class="error" for="passwordbaru" style="color: red">{{$errors->first('passwordbaru')}}</label>
                                                @endif
                                            </div>
                                        </div>
                                    </div>
                                    <div class="modal-footer">
                                        <button type="submit" class="btn btn-primary">Submit</button>
                                        <button type="reset" class="btn btn-outline-secondary" data-bs-dismiss="modal" aria-label="Close">Cancel</button>
                                    </div>
                                    </form>
                                </div>
                                </div>
                            </div>
                            <!-- End Modal Update User -->

                            <!-- Modal Delete User -->
                            <div class="modal fade" id="deleteUserModal{{$data->id}}" tabindex="-1" aria-labelledby="tambahAntrian" aria-hidden="true">
                                <div class="modal-dialog modal-dialog-centered" role="document">
                                <div class="modal-content">
                                    <form method="POST" action="{{ route('user.destroy', ['user' => encrypt($data->id) ]) }}" enctype="multipart/form-data">
                                        @csrf
                                        @method("DELETE")
                                        <div class="modal-header">
                                            <h1 class="address-title text-center mb-1" id="addNewUserTitle">Hapus User</h1>
                                        </div>
                                        <div class="modal-body">
                                            <div class="form-group" style="text-align: center">
                                                <h5 class="address-title text-center mb-3 mt-1" id="addNewAddressTitle">Apakah anda yakin ingin menghapus User ini?</h5>
                                            </div>
                                            <div class="form-group" style="text-align: center">
                                                <button type="submit" class="btn btn-primary ml-1">Delete</button>
                                                <button type="reset" class="btn btn-outline-secondary"  data-bs-dismiss="modal" aria-label="Close">Cancel</button>
                                            </div>
                                        </div>
                                    </form>
                                </div>
                                </div>
                            </div>
                            <!-- End Modal Delete User -->
                            @php
                                $no++;
                            @endphp
                          @endforeach
                      </tbody>
                    </table>
                  </div>
            </div>
        </div>
    </div>

    <!-- Modal Tambah User -->
    <div class="modal fade" id="addNewUserModal" tabindex="-1" aria-labelledby="tambahAntrian" aria-hidden="true">
        <div class="modal-dialog modal-dialog-centered" role="document">
          <div class="modal-content">
            <form method="POST" action="{{ route('user.store') }}" enctype="multipart/form-data" id="registrasi">
                @csrf
            <div class="modal-header">
                <h1 class="address-title text-center mb-1" id="addNewUserTitle">Tambah User</h1>
            </div>
            <div class="modal-body">
                <div class="row">
                    <div class="col-md-12">
                        <label class="form-label" for="name">Nama</label>
                        <input type="text" class="form-control" id="name" name="name" placeholder="Nama" data-msg="Masukkan Nama" value="" required />
                        @if ($errors->has('name'))
                            <label id="login-error" class="error" for="name" style="color: red">{{$errors->first('name')}}</label>
                        @endif
                    </div>
                    <div class="col-md-12">
                        <label class="form-label" for="email">Email</label>
                        <input type="email" id="email" name="email" class="form-control" placeholder="Email" data-msg="Masukkan Email" value="" required />
                        @if ($errors->has('email'))
                            <label id="login-error" class="error" for="email" style="color: red">{{$errors->first('email')}}</label>
                        @endif
                    </div>
                </div>
                <hr>
                <div class="row">
                    <div class="col-md-12">
                        <label class="form-label" for="password">Password Baru</label>
                        <input type="password" id="password" name="password" class="form-control" placeholder="Password" data-msg="Masukkan Password" required />
                        @if ($errors->has('password'))
                            <label id="login-error" class="error" for="password" style="color: red">{{$errors->first('password')}}</label>
                        @endif
                    </div>
                </div>
            </div>
            <div class="modal-footer">
                <button type="submit" class="btn btn-primary">Submit</button>
                <button type="reset" class="btn btn-outline-secondary" data-bs-dismiss="modal" aria-label="Close">Cancel</button>
            </div>
            </form>
          </div>
        </div>
      </div>
    <!-- End Modal Tambah User -->
</div>
@endsection
@push('js')
@endpush