2023-05-15 18:49:02 +02:00
|
|
|
function getDataForEdit(name) {
|
|
|
|
$.ajax({
|
|
|
|
type: 'get',
|
|
|
|
url: `/api/v1/categories?name=${name}`,
|
2023-07-09 18:07:28 +02:00
|
|
|
success: function (result) {
|
2023-05-15 18:49:02 +02:00
|
|
|
// Get elements inside the editCategoryModal
|
|
|
|
const modal_categoryName = document.getElementById('editCategoryModalName');
|
|
|
|
const modal_categoryDescription = document.getElementById('editCategoryModalDescription');
|
|
|
|
const modal_categoryid = document.getElementById('editCategoryModalId');
|
|
|
|
|
|
|
|
modal_categoryName.value = result.name;
|
|
|
|
modal_categoryDescription.value = result.description;
|
|
|
|
modal_categoryid.value = result.id;
|
|
|
|
},
|
|
|
|
error: function (data) {
|
|
|
|
console.log('!!!! ERROR !!!!', data);
|
|
|
|
// Hide overlay with spinner
|
|
|
|
$('.loader-overlay').removeClass('active');
|
|
|
|
// Close the modal
|
|
|
|
$('.modal').modal('hide');
|
2023-05-17 17:46:51 +02:00
|
|
|
createNewToast('<i class="bi bi-exclamation-triangle-fill"></i> Something went wrong. The category does no longer exist.', "text-bg-danger")
|
2023-05-15 18:49:02 +02:00
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2023-05-15 22:10:32 +02:00
|
|
|
function primeCreateNew() {
|
|
|
|
const form = document.getElementById('CategoryModalForm');
|
|
|
|
form.setAttribute('method', 'POST');
|
|
|
|
document.getElementById('editCategoryModalLabel').innerText = 'Create a new category';
|
2023-05-16 22:58:08 +02:00
|
|
|
$('.form-control').val('');
|
2023-05-15 22:10:32 +02:00
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
function primeEdit() {
|
|
|
|
const form = document.getElementById('CategoryModalForm');
|
|
|
|
document.getElementById('editCategoryModalLabel').innerText = 'Edit category';
|
|
|
|
form.setAttribute('method', 'PATCH');
|
|
|
|
return true;
|
|
|
|
}
|