updated some js for readability and clean code

This commit is contained in:
David Kennedy 2023-10-30 12:51:45 -04:00
parent f928bc4da4
commit 34629439ee
No known key found for this signature in database
GPG key ID: 6528A5386E66B96B

View file

@ -238,10 +238,8 @@ function handleValidationClick(e) {
function prepareDeleteButtons(formLabel) { function prepareDeleteButtons(formLabel) {
let deleteButtons = document.querySelectorAll(".delete-record"); let deleteButtons = document.querySelectorAll(".delete-record");
let totalForms = document.querySelector("#id_form-TOTAL_FORMS"); let totalForms = document.querySelector("#id_form-TOTAL_FORMS");
let isNameserversForm = false; let isNameserversForm = document.title.includes("DNS name servers |");
let addButton = document.querySelector("#add-form"); let addButton = document.querySelector("#add-form");
if (document.title.includes("DNS name servers |"))
isNameserversForm = true;
// Loop through each delete button and attach the click event listener // Loop through each delete button and attach the click event listener
deleteButtons.forEach((deleteButton) => { deleteButtons.forEach((deleteButton) => {
@ -256,7 +254,7 @@ function prepareDeleteButtons(formLabel) {
let formNumberRegex = RegExp(`form-(\\d){1}-`, 'g'); let formNumberRegex = RegExp(`form-(\\d){1}-`, 'g');
let formLabelRegex = RegExp(`${formLabel} (\\d+){1}`, 'g'); let formLabelRegex = RegExp(`${formLabel} (\\d+){1}`, 'g');
// For the eample on Nameservers // For the example on Nameservers
let formExampleRegex = RegExp(`ns(\\d+){1}`, 'g'); let formExampleRegex = RegExp(`ns(\\d+){1}`, 'g');
forms.forEach((form, index) => { forms.forEach((form, index) => {
@ -305,7 +303,7 @@ function prepareDeleteButtons(formLabel) {
} }
}); });
// Remove the add more button if we have less than 13 forms // Display the add more button if we have less than 13 forms
if (isNameserversForm && forms.length <= 13) { if (isNameserversForm && forms.length <= 13) {
addButton.classList.remove("display-none") addButton.classList.remove("display-none")
} }
@ -327,9 +325,8 @@ function prepareDeleteButtons(formLabel) {
let totalForms = document.querySelector("#id_form-TOTAL_FORMS"); let totalForms = document.querySelector("#id_form-TOTAL_FORMS");
let cloneIndex = 0; let cloneIndex = 0;
let formLabel = ''; let formLabel = '';
let isNameserversForm = false; let isNameserversForm = document.title.includes("DNS name servers |");
if (document.title.includes("DNS name servers |")) { if (isNameserversForm) {
isNameserversForm = true;
cloneIndex = 2; cloneIndex = 2;
formLabel = "Name server"; formLabel = "Name server";
} else if ((document.title.includes("DS Data |")) || (document.title.includes("Key Data |"))) { } else if ((document.title.includes("DS Data |")) || (document.title.includes("Key Data |"))) {