+
-
+
-
+
-
+
-
-
-
-
+
@@ -846,7 +810,7 @@ document.addEventListener('DOMContentLoaded', () => {
type="date"
name="data[${colCount}][date_active]">
-
+
{
name="data[${colCount}][tgl_expired]" disabled>
-
+
@@ -889,53 +853,42 @@ document.addEventListener('DOMContentLoaded', () => {
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Isi form ini bila dokumen yang diunggah merupakan dokumen akreditasi.
-
-
-
-
+
+
+
+
+ ${katOptions}
@@ -954,7 +907,9 @@ document.addEventListener('DOMContentLoaded', () => {
`;
col.insertAdjacentHTML('beforeend', html);
selectOptionUnitKerjaV1(colCount);
- setKategoriRequired(colCount, true);
+ initKategoriSelect2(colCount);
+ enableAkreFields(colCount);
+ setKategoriRequired(colCount, false);
colCount++;
}
@@ -966,6 +921,8 @@ document.addEventListener('DOMContentLoaded', () => {
if (formCreate) {
const select0 = $('#select_id_unit_kerja_0');
if (select0.length) selectOptionUnitKerjaV1(0);
+ initKategoriSelect2(0);
+ enableAkreFields(0);
formCreate.addEventListener('submit', (e) => {
e.preventDefault();
@@ -1019,38 +976,18 @@ document.addEventListener('DOMContentLoaded', () => {
}
document.addEventListener('change', function(e){
- if(e.target.classList.contains('akre-type')){
+ if(e.target.classList.contains('akre-select')){
const id = e.target.id || '';
const idx = id.split('_').pop();
- const segmentSelect = document.getElementById(`akre_segment_${idx}`);
- const itemSelect = document.getElementById(`akre_item_${idx}`);
- if(segmentSelect) fillAkreSegment(segmentSelect, e.target.value);
- if(itemSelect){
- itemSelect.innerHTML = '';
- itemSelect.disabled = true;
- }
+ const [typeVal = '', segmentVal = '', itemVal = ''] = (e.target.value || '').split('/');
+ const typeInput = document.getElementById(`akre_type_${idx}`);
+ const segmentInput = document.getElementById(`akre_segment_${idx}`);
+ const itemInput = document.getElementById(`akre_item_${idx}`);
+ if(typeInput) typeInput.value = typeVal;
+ if(segmentInput) segmentInput.value = segmentVal;
+ if(itemInput) itemInput.value = itemVal;
return;
}
-
- if(e.target.classList.contains('akre-segment')){
- const id = e.target.id || '';
- const idx = id.split('_').pop();
- const typeSelect = document.getElementById(`akre_type_${idx}`);
- const itemSelect = document.getElementById(`akre_item_${idx}`);
- fillAkreItem(itemSelect, typeSelect?.value || '', e.target.value);
- return;
- }
-
- if(e.target.matches('input[type="radio"][name$="[is_akre]"]')){
- const name = e.target.getAttribute('name') || '';
- const match = name.match(/data\[(\d+)\]\[is_akre\]/);
- const idx = match ? match[1] : '0';
- if(e.target.value === '1'){
- enableAkreFields(idx);
- }else{
- resetAkreFields(idx);
- }
- }
});
});
document.addEventListener('click', function(e){
diff --git a/resources/views/dashboard/index.blade.php b/resources/views/dashboard/index.blade.php
index cccb179..80915a1 100644
--- a/resources/views/dashboard/index.blade.php
+++ b/resources/views/dashboard/index.blade.php
@@ -154,7 +154,6 @@
-@include('dashboard.modal.create')
@include('dashboard.modal.view')