From 08397a1c8911ebf1f13430019545c5cc0a672cc0 Mon Sep 17 00:00:00 2001 From: nicoagostini Date: Tue, 20 May 2025 14:56:03 -0700 Subject: [PATCH] refactor/edit plan 'reset' button added --- src/views/editPlan.ejs | 33 +++++++++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/src/views/editPlan.ejs b/src/views/editPlan.ejs index ed59a4b..6132efe 100644 --- a/src/views/editPlan.ejs +++ b/src/views/editPlan.ejs @@ -38,14 +38,17 @@ -
- - Cancel - +
+ + + Cancel +
@@ -57,6 +60,28 @@ const form = document.getElementById('editPlanForm'); const errorMessagesDiv = document.getElementById('formErrorMessages'); + // Store initial form values + const initialValues = { + name: form.name.value, + retirementAge: form.retirementAge.value, + retirementExpenses: form.retirementExpenses.value, + retirementAssets: form.retirementAssets.value, + retirementLiabilities: form.retirementLiabilities.value + }; + + const resetButton = document.getElementById('resetButton'); + resetButton.addEventListener('click', function() { + form.name.value = initialValues.name; + form.retirementAge.value = initialValues.retirementAge; + form.retirementExpenses.value = initialValues.retirementExpenses; + form.retirementAssets.value = initialValues.retirementAssets; + form.retirementLiabilities.value = initialValues.retirementLiabilities; + if (errorMessagesDiv) { + errorMessagesDiv.style.display = 'none'; // Hide error message on reset + errorMessagesDiv.textContent = ''; + } + }); + if (form) { form.addEventListener('submit', async function(event) { event.preventDefault(); // Prevent traditional form submission