feat: display tree by data

+ show discovered as highlight
+ BREAKING: cannot hightlight lines
This commit is contained in:
wancat committed 2023-08-28 19:36:38 +08:00
1 parent 9da4d4edaa
commit 45813ebbc0
2 files changed
+80 -54

No files matched your search

+21
View File
@@ -0,0 +1,21 @@
<template>
<a href="#" :class="nodeClass()">{{ node.discovered ? node.name : '???' }}</a>
<ul :class="nodeClass()" v-if="node.children && node.children.length > 0">
<li :class="nodeClass()" v-for="child in node.children" :key="child.path">
<FileNode :node="child" />
</li>
</ul>
</template>
<script setup>
const props = defineProps({
node: {
type: Object,
required: true,
},
})
function nodeClass() {
return props.node.discovered ? 'discovered' : ''
}
</script>