31 lines
1.0 KiB
JavaScript
31 lines
1.0 KiB
JavaScript
function initExpensesPage(projectId) {
|
|
document.querySelectorAll('.expenses-amount').forEach(input => {
|
|
input.addEventListener('blur', function() {
|
|
const month = this.dataset.month;
|
|
const amount = this.value;
|
|
|
|
const formData = new FormData();
|
|
formData.append('projectId', projectId);
|
|
formData.append('month', month);
|
|
formData.append('amount', amount);
|
|
|
|
fetch('save_expenses.php', {
|
|
method: 'POST',
|
|
body: formData
|
|
})
|
|
.then(response => response.json())
|
|
.then(data => {
|
|
if (data.success) {
|
|
// Maybe show a small success indicator
|
|
} else {
|
|
alert('Error saving expenses amount: ' + data.error);
|
|
}
|
|
})
|
|
.catch(error => {
|
|
console.error('Error:', error);
|
|
alert('An unexpected error occurred.');
|
|
});
|
|
});
|
|
});
|
|
}
|