$(document).ready(function() { selectOptionPegawai(0) selectOptionUnitKerja(0) }); function selectOptionPegawai(colCount) { let selectPegawai = $(`#pegawai_id_${colCount}`); // inisialisasi select2 untuk Unit Kerja selectPegawai.select2({ placeholder: '-- Pilih Pegawai --', allowClear:true, width: '100%', dropdownParent: selectPegawai.parent(), ajax:{ url : '/select-pegawai', dataType: 'json', delay: 250, data: function(params){ return { q: params.term } }, processResults: function(data){ return { results : data?.data.map(item => ({ id: item.id, text: item.nama, })) } }, cache: true, }, minimumInputLength: 1, }); } function selectOptionUnitKerja(colCount) { let selectUnit = $(`#unit_akses_${colCount}`); selectUnit.select2({ placeholder: '-- Pilih Unit Kerja --', allowClear: true, width: '100%', dropdownParent: selectUnit.parent(), ajax:{ url : '/select-unit-kerja', dataType: 'json', delay: 250, data: function(params){ return { q: params.term } }, processResults: function(data){ return { results : data?.data.map(item => ({ id: item.id, text: item.name, })) } }, cache: true, }, minimumInputLength: 1, }); } function toggleUnitAkses(colCount) { const wrapper = $(`#unit_akses_wrapper_${colCount}`); const unitSelect = $(`#unit_akses_${colCount}`); const isUnit = $(`#akses_unit_${colCount}`).is(':checked'); if (isUnit) { wrapper.removeClass('d-none'); } else { wrapper.addClass('d-none'); unitSelect.val(null).trigger('change'); } } let colCount = 1; function addForm(){ let col = $("#col_add_akses") let html = ''; html += `