Files
database-pertani-web/public/assets/js/koperasi-list.js
T
2026-11-06 22:38:45 +07:00

34 lines
1.3 KiB
JavaScript

'use strict';
document.addEventListener('DOMContentLoaded', () => {
const page = document.querySelector('.koperasi-list-page');
if (!page) return;
page.querySelector('#koperasi-per-page').addEventListener('change', event => event.target.form.requestSubmit());
page.querySelectorAll('[data-koperasi-row]').forEach(row => {
row.addEventListener('click', event => {
if (event.target.closest('a, button, input, select, textarea, label, form')) return;
window.location.href = row.querySelector('.edit-record').href;
});
});
page.querySelectorAll('[data-koperasi-delete]').forEach(form => {
form.addEventListener('submit', event => {
event.preventDefault();
Swal.fire({
title: 'Hapus koperasi?',
text: `Data koperasi "${form.dataset.nama}" akan dihapus.`,
icon: 'warning',
showCancelButton: true,
confirmButtonText: 'Ya, hapus',
cancelButtonText: 'Batal',
customClass: { confirmButton: 'btn btn-danger me-3', cancelButton: 'btn btn-label-secondary' },
buttonsStyling: false
}).then(result => {
if (result.isConfirmed) form.submit();
});
});
});
});