diff --git a/web/templates/pages/plants.html b/web/templates/pages/plants.html index 52248e0..dee7af4 100644 --- a/web/templates/pages/plants.html +++ b/web/templates/pages/plants.html @@ -471,7 +471,6 @@ }); addPlantModal.addEventListener("show.bs.modal", () => { - setDefaultDate(); resetZoneSelection(); resetStrainSelection(); }); diff --git a/web/templates/pages/strains.html b/web/templates/pages/strains.html index 92b31f7..523d9f1 100644 --- a/web/templates/pages/strains.html +++ b/web/templates/pages/strains.html @@ -261,6 +261,11 @@ sativaLabel.textContent = `Sativa: ${sativa}%`; }); + // If no breeders exist, show the new breeder input by default + if (document.getElementById("breederSelect").length === 1) { + newBreederInput.classList.remove("d-none"); + } + addStrainForm.addEventListener("submit", (e) => { e.preventDefault(); @@ -422,9 +427,28 @@ function renderStrainsTable(data) { const editStrainModal = new bootstrap.Modal(document.getElementById("editStrainModal")); - const filteredData = filterStrains(data, searchInput.value); + let filteredData = filterStrains(data, searchInput.value); - strainsContainer.innerHTML = ` + //If filteredData is null, reset with empty map object + if (filteredData == null) { + strainsContainer.innerHTML = ` + + + + + + + + + + + + + +
{{ .lcl.title_strain }} {{ .lcl.breeder }} {{ .lcl.title_is }} {{ .lcl.title_auto }} {{ .lcl.seed_count }} Edit
+ `; + } else { + strainsContainer.innerHTML = ` @@ -454,6 +478,10 @@
`; + } + + + // Add click listeners for sorting document.querySelectorAll(".sortable").forEach(header => {