mirror of
https://github.com/LukeSmithxyz/based.cooking.git
synced 2025-12-20 09:30:32 +00:00
Replace "style=display:none" with HTML data tags:
When storing metadata in an HTML node, you can use data attributes, which is more declarative, and doesn't require rendering an invisible node. See: https://developer.mozilla.org/en-US/docs/Learn/HTML/Howto/Use_data_attributes
This commit is contained in:
@@ -35,8 +35,8 @@ document.addEventListener("DOMContentLoaded", () => {
|
||||
|
||||
// for each recipe hide all but matched
|
||||
recipes.forEach(recipe => {
|
||||
const recipeName = recipe.textContent.toLowerCase();
|
||||
const isMatch = searchTerms.every(term => recipeName.includes(term));
|
||||
const searchString = `${recipe.textContent} ${recipe.dataset.tags}`.toLowerCase();
|
||||
const isMatch = searchTerms.every(term => searchString.includes(term));
|
||||
|
||||
recipe.hidden = !isMatch;
|
||||
recipe.classList.toggle("matched-recipe", hasFilter && isMatch);
|
||||
|
||||
Reference in New Issue
Block a user