feat: integrate filegraph

This commit is contained in:
Justin Lin committed 2025-04-24 23:30:12 +08:00
1 parent b3ed0e646e
commit fba92dad46
4 files changed
+13 -11

No files matched your search

+1 -1
View File
@@ -12,7 +12,7 @@ const sessionStore = useSession()
<FileNode
v-if="sessionStore.session"
:node="sessionStore.session.graph"
:pwd="sessionStore.session.pwd"
pwd="/home/commander"
/>
</li>
</ul>
+6 -6
View File
@@ -2,6 +2,7 @@ import { defineStore } from 'pinia'
import {
FileGraph,
type FileGraphUpdateEvent,
type FileObject,
} from '../../../packages/file-graph'
import type { IResponse, ITask } from '../../../packages/game'
import type { SessionDetail } from '../../../server/src/routers/sessionRouter'
@@ -75,9 +76,7 @@ const useSession = defineStore('session', {
this.session.responses = update.responses
this.session.tasks = update.tasks
this.session.status = update.status
if (update.graphUpdate) {
this.session.graph.handleEvent(update.graphUpdate)
}
console.log('update', update)
// if (
// response.status === 'finished' &&
// this.session.status !== 'finished'
@@ -103,9 +102,10 @@ const useSession = defineStore('session', {
term.onData((data: string) => {
socket.emit('terminal', data)
})
// socket.on('graph', (event: { discover: FileObject[]; pwd: string }) => {
// this.updateGraph(event)
// })
socket.on('graph', (event: FileGraphUpdateEvent) => {
if (!this.session) return
this.session.graph.handleEvent(event)
})
socket.on('update', (update: SessionUpdate) => {
this.newUpdate(update)
})
+1 -1
View File
@@ -84,7 +84,7 @@ onMounted(async () => {
<div class="bg-border rounded-xl h-[90%] p-2">
<div class="bg-bg rounded-lg h-full p-2">
<section id="visualization" class="bg-bg-primary h-full rounded-md">
<!-- <VisualizationPart /> -->
<VisualizationPart />
</section>
</div>
</div>