diff --git a/app/src/components/FileNode.vue b/app/src/components/FileNode.vue
index 7039748..ee4636e 100644
--- a/app/src/components/FileNode.vue
+++ b/app/src/components/FileNode.vue
@@ -2,7 +2,7 @@
{{ node.discovered ? node.name : '???' }}
@@ -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
}
diff --git a/app/src/components/TreeChart.vue b/app/src/components/TreeChart.vue
index 19c8041..9c2769a 100644
--- a/app/src/components/TreeChart.vue
+++ b/app/src/components/TreeChart.vue
@@ -3,6 +3,8 @@ import { onMounted, ref } from 'vue'
import FileNode from './FileNode.vue'
import socket from '../utils/socket.js'
+const pwd = ref('/home/rudeus')
+
const graph = ref({
path: '/',
name: '/',
@@ -66,7 +68,7 @@ onMounted(() => {
@@ -175,4 +177,8 @@ ul.discovered,
li.discovered {
border-color: #94a0b4;
}
+
+a.pwd {
+ box-shadow: 0 0 10px rgba(255, 255, 255, 0.5); /* 水平偏移、垂直偏移、模糊半徑、顏色 */
+}