diff --git a/public/js/components/Cis/Menu.js b/public/js/components/Cis/Menu.js index f073d5a38..d02a627af 100644 --- a/public/js/components/Cis/Menu.js +++ b/public/js/components/Cis/Menu.js @@ -61,11 +61,31 @@ export default { } }, methods: { + filterEntries(entries) { + if (!entries) return entries; + + const filteredEntries = entries.filter((entry)=>{ + if(entry.aktiv) + return true; + else + return false; + }) + + filteredEntries.forEach((filteredEntry,index) => { + if (Array.isArray(filteredEntry?.childs) && filteredEntry?.childs.length > 0) { + filteredEntries[index].childs =this.filterEntries(filteredEntry.childs); + } + + }); + + return filteredEntries; + }, fetchMenu() { return this.$api .call(ApiCisMenu.getMenu()) .then(res => res.data) .then(menu => { + console.log(menu,"this is the menu") this.entries = menu; }); }, @@ -150,7 +170,7 @@ export default {