Anons79 Mini Shell

Directory : /home/aplikasiposinfo/.trash/resources/views/timesheet/
Upload File :
Current File : /home/aplikasiposinfo/.trash/resources/views/timesheet/form.blade.php

<div class="row">
    <div class="col-md-6">
        <div class="form-group">
            <label for="timesheet_name">Nama Timesheet</label>
            <input type="text" name="timesheet_name" placeholder="Nama Timesheet" class="form-control" id="timesheet_name" value="{{ old('timesheet_name',@$data->timesheet_name) }}" required>
            
            @error('timesheet_name')
                <span class="invalid-feedback show" role="alert">
                    <strong>{{ $message }}</strong>
                </span>
            @enderror
        </div>
       
    </div>
    <div class="col-md-6">
        <div class="form-group">
            <label for="karyawan_id">Karyawan</label>
            <select name="karyawan_id" class="form-control" id="karyawan_id">
                @foreach ($karyawans as $karyawan)
                    <option value="{{ $karyawan->id }}" {{ old('karyawan_id',@$data->karyawan_id) == $karyawan->id ? 'selected' : '' }}>{{ $karyawan->nama }}</option>
                @endforeach
            </select>
        </div>
    </div>
</div>

<div class="form-group">
    <label for="">Detail Timesheet</label>
   
    <table class="table" id="detail">
        <thead>
            <tr>
                <th>Tanggal</th>
                <th>Nama Task</th>
                <th>*</th>
             
            </tr>
        </thead>
        <tbody>
            @forelse (@$data->timesheet_detail ?? [] as $index => $detail)

                <tr>
                    <td>
                        <input type="date" name="task_date[]" id="task_date{{ $index }}" class="form-control" value="{{ $detail->task_date }}">
                    </td>
                    <td>
                        <input type="text" name="task_name[]" id="task_name{{ $index }}" class="form-control" value="{{ $detail->task_name }}">
                    </td>
                    <td>
                        <button type="button" class="delete-row btn btn-danger"><i class="bx bx-trash"></i></button>
                    </td>
                    
                </tr>
            @empty
                <tr>
                    <td>
                        <input type="date" name="task_date[]"  class="form-control" >
                    </td>
                    <td>
                        <input type="text" name="task_name[]"  class="form-control" >
                    </td>
                    <td>
                        <button type="button" class="delete-row btn btn-danger"><i class="bx bx-trash"></i></button>
                    </td>
                    
                </tr>
            @endforelse
            <tfoot>
                <tr>
                    <td colspan="3">
                        <button type="button" class="btn btn-primary" id="add-row"><i class="bx bx-plus"></i></button>
                    </td>
                </tr>
            </tfoot>
        </tbody>
       
    </table>
</div>


@push('scripts')

    <script>
        
        var tableBody = document.querySelector('#detail tbody');

        document.getElementById('add-row').addEventListener('click', function(e){
            e.preventDefault();
            var row = document.createElement('tr');
            row.innerHTML = '<td><input type="date" name="task_date[]" class="form-control" ></td><td><input type="text" name="task_name[]" class="form-control" ></td><td><button type="button" class="delete-row btn btn-danger"><i class="bx bx-trash"></i></button></td>';
            tableBody.appendChild(row);

            _init_delete();
        });
        _init_delete();
        function _init_delete(){
            document.querySelectorAll('.delete-row').forEach(function(button){
                button.addEventListener('click', function(e){
                    e.preventDefault();
                    this.parentNode.parentNode.remove();
                });
            });
        }


        
    </script>

@endpush

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]