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 @@
{{ .lcl.add_new_plant }}
});
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 @@ {{ .lcl.edit_strain }}
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 @@ {{ .lcl.edit_strain }}
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 @@ {{ .lcl.edit_strain }}
`;
+ }
+
+
+
// Add click listeners for sorting
document.querySelectorAll(".sortable").forEach(header => {