|
@@ -66,13 +66,20 @@ const getList = (arr, obj = []) => {
|
|
|
path: element?.path,
|
|
|
children: []
|
|
|
}
|
|
|
- if (element?.meta?.isAdmin) data.isAdmin = true
|
|
|
+ if (element?.meta?.isAdmin) {
|
|
|
+ data.isAdmin = true
|
|
|
+ }
|
|
|
if (element?.children) {
|
|
|
getList(element.children, data.children)
|
|
|
}
|
|
|
obj.push(data)
|
|
|
})
|
|
|
- if (isAdmin === 'false') obj = obj.filter(e => !e.isAdmin)
|
|
|
+ if (isAdmin === 'false') {
|
|
|
+ obj = obj.filter(e => !e.isAdmin)
|
|
|
+ obj.map(e => {
|
|
|
+ e.children = e.children.filter(val => !val.isAdmin)
|
|
|
+ })
|
|
|
+ }
|
|
|
return obj
|
|
|
}
|
|
|
</script>
|