Skip to content

Commit 2d6a210

Browse files
committed
Implement filter function
1 parent e6e10ff commit 2d6a210

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

app/assets/javascripts/project.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,3 +64,22 @@ window.addEventListener("load", () => {
6464
});
6565
});
6666
});
67+
68+
const filterStories = () => {
69+
const searchTerm = document.getElementById("title_contains").value.toLowerCase().trim();
70+
if (searchTerm.length == 0) {
71+
$("#stories").sortable("enable");
72+
} else {
73+
$("#stories").sortable("disable");
74+
}
75+
76+
document.querySelectorAll("#stories tr").forEach(function(element) {
77+
const cl = element.classList
78+
const storyTitle = element.querySelector("td:first-child").innerText.toLowerCase()
79+
if (storyTitle.includes(searchTerm)) {
80+
cl.remove("hidden")
81+
} else {
82+
cl.add("hidden")
83+
}
84+
})
85+
};

0 commit comments

Comments
 (0)