refactor/edit plan 'reset' button added
This commit is contained in:
1 parent
273009f91f
commit
08397a1c89
1 file changed
+29
-4
+29
-4
@@ -38,14 +38,17 @@
|
|||||||
|
|
||||||
<div id="formErrorMessages" class="text-red-400 text-sm my-2" style="display: none;"></div>
|
<div id="formErrorMessages" class="text-red-400 text-sm my-2" style="display: none;"></div>
|
||||||
|
|
||||||
<div class="flex items-center justify-end space-x-4 pt-4">
|
<div class="flex items-center justify-center space-x-4 pt-4">
|
||||||
<a href="/plans/<%= plan._id %>" class="inline-flex justify-center py-2 px-4 border border-gray-600 rounded-md shadow-sm bg-gray-600 text-sm font-medium text-white hover:bg-gray-500 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-gray-800 focus:ring-indigo-500">
|
|
||||||
Cancel
|
|
||||||
</a>
|
|
||||||
<button type="submit"
|
<button type="submit"
|
||||||
class="inline-flex justify-center py-2 px-4 border border-transparent rounded-md shadow-sm text-sm font-medium text-white bg-indigo-600 hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-gray-800 focus:ring-indigo-500">
|
class="inline-flex justify-center py-2 px-4 border border-transparent rounded-md shadow-sm text-sm font-medium text-white bg-indigo-600 hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-gray-800 focus:ring-indigo-500">
|
||||||
Save Changes
|
Save Changes
|
||||||
</button>
|
</button>
|
||||||
|
<button type="button" id="resetButton" class="inline-flex justify-center py-2 px-4 border border-gray-600 rounded-md shadow-sm bg-gray-600 text-sm font-medium text-white hover:bg-gray-500 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-gray-800 focus:ring-indigo-500">
|
||||||
|
Reset
|
||||||
|
</button>
|
||||||
|
<a href="/plans/<%= plan._id %>" class="inline-flex justify-center py-2 px-4 border border-gray-600 rounded-md shadow-sm bg-gray-600 text-sm font-medium text-white hover:bg-gray-500 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-gray-800 focus:ring-indigo-500">
|
||||||
|
Cancel
|
||||||
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
@@ -57,6 +60,28 @@
|
|||||||
const form = document.getElementById('editPlanForm');
|
const form = document.getElementById('editPlanForm');
|
||||||
const errorMessagesDiv = document.getElementById('formErrorMessages');
|
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) {
|
if (form) {
|
||||||
form.addEventListener('submit', async function(event) {
|
form.addEventListener('submit', async function(event) {
|
||||||
event.preventDefault(); // Prevent traditional form submission
|
event.preventDefault(); // Prevent traditional form submission
|
||||||
|
|||||||
Reference in new issue
Block a user