feat: add box shadow to pwd node

This commit is contained in:
wancat committed 2023-08-28 19:36:38 +08:00
1 parent 54592831ee
commit 6c70a6eaea
2 files changed
+17 -3

No files matched your search

+10 -2
View File
@@ -2,7 +2,7 @@
<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" />
<FileNode :node="child" :pwd="pwd" />
</li>
</ul>
</template>
@@ -13,9 +13,17 @@ const props = defineProps({
type: Object,
required: true,
},
pwd: {
type: String,
required: true,
default: '',
},
})
function nodeClass() {
return props.node.discovered ? 'discovered' : ''
const classes = []
if (props.node.discovered) classes.push('discovered')
if (props.node.path === props.pwd) classes.push('pwd')
return classes
}
</script>