diff --git a/frontend/www/scripts/diets.js b/frontend/www/scripts/diets.js index 62633ec00b07fdace104ddb5c4f5cc019fd32b0f..2b8985ffa51de5c5107c4812a410df995d07b707 100644 --- a/frontend/www/scripts/diets.js +++ b/frontend/www/scripts/diets.js @@ -70,33 +70,37 @@ window.addEventListener("DOMContentLoaded", async () => { let diet = diets[j]; let dietAnchor = dietAnchors[j]; - switch (event.currentTarget.id) { - case "list-my-diets-list": - if (diet.owner == currentUser.url) { - dietAnchor.classList.remove('hide'); - } else { - dietAnchor.classList.add('hide'); - } - break; - case "list-athlete-diets-list": - if (currentUser.athletes && currentUser.athletes.includes(diet.owner)) { - dietAnchor.classList.remove('hide'); - } else { - dietAnchor.classList.add('hide'); - } - break; - case "list-public-diets-list": - if (diet.visibility == "PU") { - dietAnchor.classList.remove('hide'); - } else { - dietAnchor.classList.add('hide'); - } - break; - default: - dietAnchor.classList.remove('hide'); - break; - } + add_or_remove_diet_anchor(event.currentTarget, currentUser, dietAnchor, diet); } }); } -}); \ No newline at end of file +}); + +function add_or_remove_diet_anchor(currentTarget, currentUser, dietAnchor, diet) { + switch (currentTarget.id) { + case "list-my-diets-list": + if (diet.owner == currentUser.url) { + dietAnchor.classList.remove('hide'); + } else { + dietAnchor.classList.add('hide'); + } + break; + case "list-athlete-diets-list": + if (currentUser.athletes && currentUser.athletes.includes(diet.owner)) { + dietAnchor.classList.remove('hide'); + } else { + dietAnchor.classList.add('hide'); + } + break; + case "list-public-diets-list": + if (diet.visibility == "PU") { + dietAnchor.classList.remove('hide'); + } else { + dietAnchor.classList.add('hide'); + } + break; + default: + dietAnchor.classList.remove('hide'); + break; + } +} \ No newline at end of file