mirror of
https://github.com/linux-odyssey/linux-odyssey.git
synced 2026-11-08 11:30:12 +08:00
feat: receive discover event and display
This commit is contained in:
1 parent
0bdcce5d21
commit
1c017c98c7
1 file changed
+12
-50
@@ -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(
|
||||||
path: '/',
|
new FileGraph({
|
||||||
name: '/',
|
path: '/',
|
||||||
type: 'folder',
|
name: '/',
|
||||||
discovered: false,
|
type: 'folder',
|
||||||
children: [
|
discovered: false,
|
||||||
{
|
})
|
||||||
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>
|
||||||
|
|||||||
Reference in new issue
Block a user