submit create plan via fetch
This commit is contained in:
parent
e664fead2c
commit
f836a09d02
1 changed files with 30 additions and 0 deletions
|
|
@ -17,6 +17,9 @@ document.addEventListener('DOMContentLoaded', () => {
|
||||||
const cancelPlanButton = createPlanModal.querySelector(
|
const cancelPlanButton = createPlanModal.querySelector(
|
||||||
'button.cancel-plan'
|
'button.cancel-plan'
|
||||||
);
|
);
|
||||||
|
const savePlanButton = createPlanModal.querySelector(
|
||||||
|
'button.save-plan'
|
||||||
|
);
|
||||||
const planNameInput = createPlanModal.querySelector('input.plan-name');
|
const planNameInput = createPlanModal.querySelector('input.plan-name');
|
||||||
const planDateStartInput = createPlanModal.querySelector(
|
const planDateStartInput = createPlanModal.querySelector(
|
||||||
'input.plan-date-start'
|
'input.plan-date-start'
|
||||||
|
|
@ -51,5 +54,32 @@ document.addEventListener('DOMContentLoaded', () => {
|
||||||
closeCreatePlanModal();
|
closeCreatePlanModal();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
savePlanButton.addEventListener('click', async () => {
|
||||||
|
const planName = planNameInput.value;
|
||||||
|
const dateStart = planDateStartInput.value;
|
||||||
|
const dateEnd = planDateEndInput.value;
|
||||||
|
const textId = Number(createPlanModal.dataset.textId);
|
||||||
|
|
||||||
|
if (planName === '' || dateStart === '' || dateEnd === '') {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await fetch('/api/plans', {
|
||||||
|
method: 'POST',
|
||||||
|
headers: { 'Content-Type': 'application/json' },
|
||||||
|
body: JSON.stringify({
|
||||||
|
userId: 0,
|
||||||
|
textId: textId,
|
||||||
|
name: planName,
|
||||||
|
dateStart: dateStart,
|
||||||
|
dateEnd: dateEnd,
|
||||||
|
}),
|
||||||
|
});
|
||||||
|
|
||||||
|
if (response.ok) {
|
||||||
|
closeCreatePlanModal();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
loadTexts();
|
loadTexts();
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue