feat(web): update components and composables

- PersonalWorkbench.vue: update personal workbench component
- useAppShell.js: update app shell composable
This commit is contained in:
caoxiaozhu
2026-05-12 06:39:26 +00:00
parent c2f208da31
commit f6a5eeb620
2 changed files with 335 additions and 20 deletions

View File

@@ -14,7 +14,7 @@ export function useAppShell() {
const travelCreateMode = ref(false)
const smartEntryOpen = ref(false)
const smartEntryContext = ref({ prompt: '', source: 'requests', request: null, files: [] })
const smartEntryContext = ref({ prompt: '', source: 'requests', request: null, files: [], conversation: null })
const smartEntrySessionId = ref(0)
const { activeView, currentView, setView } = useNavigation()
@@ -93,7 +93,7 @@ export function useAppShell() {
function openTravelCreate() {
smartEntryOpen.value = true
travelCreateMode.value = false
smartEntryContext.value = { prompt: '', source: 'topbar', request: null, files: [] }
smartEntryContext.value = { prompt: '', source: 'topbar', request: null, files: [], conversation: null }
smartEntrySessionId.value += 1
}
@@ -105,7 +105,8 @@ export function useAppShell() {
prompt: payload.prompt ?? '',
source: payload.source ?? 'workbench',
request: payload.request ?? selectedTravelRequest.value,
files: Array.isArray(payload.files) ? payload.files : []
files: Array.isArray(payload.files) ? payload.files : [],
conversation: payload.conversation ?? null
}
smartEntrySessionId.value += 1
}