update tgl 1 juni

This commit is contained in:
whywdd 2025-06-04 23:12:20 +07:00
parent 0249840cf6
commit d49e890dc3
2 changed files with 9 additions and 4 deletions

View File

@ -16,7 +16,10 @@ public function index()
->select('id', 'nama', 'jabatan', 'gaji')
->get();
return view('UangMasuk', compact('karyawans'));
// Ambil tipe pengguna dari user yang sedang login
$tipe_pengguna = auth()->user()->tipe_pengguna;
return view('UangMasuk', compact('karyawans', 'tipe_pengguna'));
}
public function store(Request $request)

View File

@ -36,18 +36,20 @@ class="w-full border rounded-lg px-3 py-2 focus:outline-none focus:ring-2 focus:
<div class="space-y-2">
<!-- Radio Button untuk memilih input -->
<div class="flex items-center space-x-4">
@if($tipe_pengguna == 'owner')
<label class="flex items-center">
<input type="radio" name="keterangan_type" value="karyawan" checked class="mr-2" onchange="toggleKeteranganInput()">
<span>Pilih Karyawan</span>
</label>
@endif
<label class="flex items-center">
<input type="radio" name="keterangan_type" value="manual" class="mr-2" onchange="toggleKeteranganInput()">
<input type="radio" name="keterangan_type" value="manual" {{ $tipe_pengguna != 'owner' ? 'checked' : '' }} class="mr-2" onchange="toggleKeteranganInput()">
<span>Input Manual</span>
</label>
</div>
<!-- Dropdown Karyawan -->
<div id="karyawanInput">
<div id="karyawanInput" {{ $tipe_pengguna != 'owner' ? 'class="hidden"' : '' }}>
<div class="space-y-4">
<select
id="keterangan"
@ -287,7 +289,7 @@ function toggleKeteranganInput() {
const manualInput = document.getElementById('manualInput');
const keteranganType = document.querySelector('input[name="keterangan_type"]:checked').value;
if (keteranganType === 'karyawan') {
if (keteranganType === 'karyawan' && '{{ $tipe_pengguna }}' === 'owner') {
karyawanInput.classList.remove('hidden');
manualInput.classList.add('hidden');
document.getElementById('keterangan').required = true;