feat: receive discover event and display

This commit is contained in:
wancat committed 2023-08-29 13:52:24 +08:00
1 parent 0bdcce5d21
commit 1c017c98c7
1 file changed
+7 -45
+7 -45
View File
@@ -1,65 +1,27 @@
<script setup> <script setup>
import { onMounted, ref } from 'vue' import { onMounted, ref } from 'vue'
import { FileGraph } from '@linux-odyssey/file-graph'
import FileNode from './FileNode.vue' import FileNode from './FileNode.vue'
import socket from '../utils/socket.js' import socket from '../utils/socket.js'
const pwd = ref('/home/rudeus') const pwd = ref('/home/rudeus')
const graph = ref({ const graph = ref(
new FileGraph({
path: '/', path: '/',
name: '/', name: '/',
type: 'folder', type: 'folder',
discovered: false, discovered: false,
children: [
{
path: '/home',
name: 'home',
type: 'folder',
discovered: false,
children: [
{
path: '/home/rudeus',
name: 'rudeus',
type: 'folder',
discovered: true,
children: [
{
path: '/home/rudeus/secret',
name: 'secret',
type: 'file',
discovered: true,
},
{
path: '/home/rudeus/box',
name: 'box',
type: 'folder',
discovered: true,
children: [
{
path: '/home/rudeus/box/scroll',
name: 'scroll',
type: 'file',
discovered: false,
},
],
},
],
},
],
},
{
path: '/etc',
name: 'etc',
type: 'folder',
discovered: false,
},
],
}) })
)
onMounted(() => { onMounted(() => {
socket.on('graph', (event) => { socket.on('graph', (event) => {
// TODO: update graph // TODO: update graph
console.log(event) console.log(event)
if (event.discover) {
graph.value.discover(event.discover)
}
}) })
}) })
</script> </script>